我很高興地在我的開發機器上使用strtotime()解析日期其中一些在19世紀,在極端的例子在十六世紀。php 32位日期解析的日期之前13Dec 1901
但我的開發機器是64位,服務器是32位。在32位機器上的任何日期,週五,1901年12月13日20:45:54 UTC之前的任何日期都超出範圍(請參閱關於strtotime的註釋)。
我很高興爲此編寫一些自定義代碼,但是我想我會問是否有任何php內置函數可以管理這個。日期採用ISO 8601格式。
對於什麼是值得的服務器PHP是CentOS的5.4 5.2.10
Aww ...如果是PHP 5.3,你可以使用'DateTime :: createFromFormat',我認爲這是解決這個問題的最佳解決方案。你的日期格式是什麼?例如, – 2011-04-11 15:32:24
1901-12-12T05:00:00Z。 – 2011-04-11 15:35:10
同意@Pekka ....任何機會,你可以升級你的PHP? 5.2不再支持,所以你真的應該移到5.3。 – Spudley 2011-04-11 15:35:57