[英]mysql datetime shows differently on php page
我正在開發購物車,在下訂單時將DateTime存儲在訂單表中。
訂單表中的一行顯示日期時間2015-07-24 02:34:45
當我在PHP頁面上顯示相同內容時,它顯示2015-07-24 01:43:33
訂單表中的所有條目都會發生這種情況。 我在這里只考慮一個,日期顯示正確,但時間沒有正確顯示
默認時區是America / New_York
我只是從訂單表中選擇行並在PHP頁面上顯示。
Mysql timezone!= PHP時區 ,你需要單獨設置。 如果你的php.ini有America / New_York你需要執行這個mysql查詢:
SET GLOBAL time_zone = 'America/New_York';
如果重新啟動MySql,將重置按命令行設置GLOBAL值。 而是在你的my.cnf中設置這個
default-time-zone = "America/New_York"
設置選項后,請不要忘記重新啟動MySql
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.