PHP DateTime类PHP的日期和时间日期
$x = '23120-7-7';
$x = new \DateTime($x);
var_dump($x);
的奇怪行为给出
object(DateTime)#988 (3) {
["date"]=>
string(19) "2000-07-07 23:12:00"
["timezone_type"]=>
int(3)
["timezone"]=>
string(3) "UTC"
}
我想验证日期,但没有在PHP只DateTime类。我如何检查
我的日期有效吗?
使用正则表达式?我发现这个在线测试工具非常易于使用:http://gskinner.com/RegExr/然后看看屏幕右侧,查看comunity选项卡,并找到适合您的日期格式的正则表达式。或者你自己打一个。这个正则表达式可以帮助你:(19 [0-9] {2} | 2 [0-9] {3}) - (0 [1-9] | 1 [012]) - ([123] 0 | [ 012] [1-9] | 31)$它的日期时间格式,如YYYY-MM-DD –