我有3个选择框 如何在PHP中从字符串验证日期。 我的日期始终格式为Ex:“1978年2月2日”,来自客户选择框:月,日和年,但也可以有另一个带有差异字符串的选择框。 所以我需要该字符串返回false如果不是日期并返回true为日期
谢谢
答案 0 :(得分:0)
您应该使用DateTime
类。
<?php
$dt = 'February 2 1978';
$date = DateTime::createFromFormat('F d Y', $dt);
echo $date->format('m/d/Y'); //"prints" 02/02/1978
而不是$dt = 'February 2 1978';
,您将在那里传递 POST
或 GET
参数。这样就像$dt = $_POST['dateselectedbytheuser'];