我正在使用我的项目中的某些日期转换,在开发环境中代码按预期工作,但在生产环境中它提供了有线结果。使用日期和时间的奇怪结果PHP
在数据库中日期值为0000-00-00
时会发生这种情况。
代码
$db_pricedate = date('dmy', strtotime($row_country_price["pricedate"]));
结果在开发 - 010170
结果正式版 - 3011-1
这实在是不可思议,代码和数据库是相同的。
有任何建议。请帮忙 。在此先感谢
两台服务器均PHP版本5.3.3
您是否有权访问php.ini文件?这通常是由php.ini文件中的时区之间的差异造成的。 – Blaatpraat
如果它不是时区差异,您是否尝试过使用$ db_pricedate = DateTime :: createFromFormat('dmy',$ row_country_price [“pricingate”]); – Rooneyl