Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.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使用正则表达式验证日期时间_Php_Regex - Fatal编程技术网

PHP使用正则表达式验证日期时间

PHP使用正则表达式验证日期时间,php,regex,Php,Regex,如何使用reg-ex验证以下日期格式 Fri, Apr 11, 2014 01:09 AM 与使用正则表达式解决问题不同,您应该使用。它将能够解析您的输入,如下所示: $date = new DateTime('Fri, Apr 11, 2014 01:09 AM'); 您还可以从给定的格式创建日期时间 $date = DateTime::createFromFormat('D, M j, Y h:i A', 'Fri, Apr 11, 2014 01:09 AM'); 为什么特别是正则

如何使用reg-ex验证以下日期格式

Fri, Apr 11, 2014 01:09 AM 

与使用正则表达式解决问题不同,您应该使用。它将能够解析您的输入,如下所示:

$date = new DateTime('Fri, Apr 11, 2014 01:09 AM');
您还可以从给定的格式创建日期时间

$date = DateTime::createFromFormat('D, M j, Y h:i A', 'Fri, Apr 11, 2014 01:09 AM');

为什么特别是正则表达式?你自己试过什么吗?所以你有一个问题,你决定用正则表达式来解决它。现在你有两个问题了。@Jon:实际上我正在用Behat automation验证收到的电子邮件日期和时间。所以我更喜欢正则表达式。@Oasis:这不能回答我的任何一个问题。可能对大多数其他读过它的人来说什么都没有。@Jon:我已经回答了你的第一个问题。我在UI中有一个日期时间值。我只想使用自动化测试验证UI日期时间值是否为特定格式。我尝试了一些正则表达式。但没有任何效果。但是,它也很乐意接受许多其他的输入格式。你也可以使用并指定你想要的格式。这将是一个更好的答案。我已经添加了一个工作示例。