我很高兴地在我的开发机器上使用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