Php 我需要Paten来验证一个混凝土字符串
我需要一个函数来验证GET['date']参数中提供的任何字符串 如果提供的字符串格式为“j-n-Y”,并且是介于今天和未来之间的日期,则函数将返回true 示例: 将返回false 将返回真值 将返回falsePhp 我需要Paten来验证一个混凝土字符串,php,Php,我需要一个函数来验证GET['date']参数中提供的任何字符串 如果提供的字符串格式为“j-n-Y”,并且是介于今天和未来之间的日期,则函数将返回true 示例: 将返回false 将返回真值 将返回false 将返回true。$dateResult=DateTime::createFromFormat('j-n-Y',$\u GET['date']) 如果PHP的DateTime类中的此方法无法根据请求的格式和给定的字符串创建日期对象,则返回false 验证给定日期是今天还是将来的进一步测试
将返回true。
$dateResult=DateTime::createFromFormat('j-n-Y',$\u GET['date'])代码>
如果PHP的DateTime类中的此方法无法根据请求的格式和给定的字符串创建日期对象,则返回false
验证给定日期是今天还是将来的进一步测试(如果$dateResult
尚未为假):
那么,您尝试了什么?错误是什么?日期验证的可能重复是一个已解决的问题。在“搜索”框中搜索以找到针对您的情况的现有解决方案。谢谢!它是有效的:)那些投了否决票并将其标记为“太国外”的用户,真的吗?这很难回答吗?我不认为太宽泛是一个合理的接近的理由。这是一个以前可能出现过的问题,这将是它被否决的原因。但上面评论中的相关问题并没有很好的解决方案。
$now = strtotime('Y-m-d', time());
$isValid = $dateResult->getTimestamp() >= $now;