PHP验证字符串日期

时间:2014-02-08 16:18:48

标签: php

我有3个选择框 如何在PHP中从字符串验证日期。 我的日期始终格式为Ex:“1978年2月2日”,来自客户选择框:月,日和年,但也可以有另一个带有差异字符串的选择框。 所以我需要该字符串返回false如果不是日期并返回true为日期

谢谢

1 个答案:

答案 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'];