有沒有一種方法來檢查,看是否有日期/時間,你會覺得這些很容易檢查有效: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