有没有一种方法来检查,看是否有日期/时间,你会觉得这些很容易检查有效:PHP检查有效日期,奇怪的日期转换
我什么是真正得到这样的:
echo date('Y-m-d', strtotime($date));
结果: “1999-11-30”,
吧?我从0000-00-00到1999-11-30?
我知道我可以做比较,看看日期是否是这些值中的任何一个等于我的日期,但它不是一个非常健壮的方式来检查。有没有好的方法来检查我是否有有效日期?任何人都有很好的功能来检查这个?
编辑: 人都在问什么,我跑: 运行PHP 5.2.5(CLI)(建:2008年7月23日十一点32分27秒),在Linux上本地主机2.6.18-53.1.14.el5# 1 SMP Wed Mar 5 11:36:49 EST 2008 i686 i686 i386 GNU/Linux
这是什么版本的PHP? – Swati 2008-09-26 19:09:31
试试这个:http://php.net/manual/en/function.checkdate.php – 2012-02-19 19:24:53
strtotime(“0000-00-00 00:00:00”)在32位系统上返回FALSE。 \t strtotime(“0000-00-00 00:00:00”)在64位系统上返回-62169955200。 – 2012-11-21 09:58:04