我正在使用我的項目中的某些日期轉換,在開發環境中代碼按預期工作,但在生產環境中它提供了有線結果。使用日期和時間的奇怪結果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