我知道這個問題是非常受歡迎的PHP的strtotime的日期小於1900
問這裏 PHP: strtotime is returning false for a future date? 這裏How can I work with dates before 1900 in PHP?
請問您能否確認我選擇返回false:
升級到64位架構
替換按日期時間+ DateInterval 的strtotime調用我們不能把DateTime-> getTimestamp但我們可以用DateInterval計算DIFF
我還有別的選擇嗎? 不幸的是,我不能選擇選項2,因爲我依靠ORM(Propel)+使用strtotime的很多遺留代碼。重構這些東西+定製ORM生成器可能比升級到64位更昂貴。
如果有人可以確認或提供任何其他選項,那將非常感激。
由於
日期格式爲標準的YYYY-MM-DD
PHP版本5.3.2
工作,如果你指定的字符串是什麼格式這將有助於'的strtotime( )'接受多種格式,如果你有一個特定的格式可以提供幫助。 – Paulpro
無論如何你應該升級到64位,沒有理由不這樣做。你必須最終。 – netcoder
你用什麼PHP版本的方式? – netcoder