我知道这个问题是非常受欢迎的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