Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我需要Paten来验证一个混凝土字符串_Php - Fatal编程技术网

Php 我需要Paten来验证一个混凝土字符串

Php 我需要Paten来验证一个混凝土字符串,php,Php,我需要一个函数来验证GET['date']参数中提供的任何字符串 如果提供的字符串格式为“j-n-Y”,并且是介于今天和未来之间的日期,则函数将返回true 示例: 将返回false 将返回真值 将返回false 将返回true。$dateResult=DateTime::createFromFormat('j-n-Y',$\u GET['date']) 如果PHP的DateTime类中的此方法无法根据请求的格式和给定的字符串创建日期对象,则返回false 验证给定日期是今天还是将来的进一步测试

我需要一个函数来验证GET['date']参数中提供的任何字符串

如果提供的字符串格式为“j-n-Y”,并且是介于今天和未来之间的日期,则函数将返回true

示例:

将返回false

将返回真值

将返回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;