簡體   English   中英

mysql datetime在php頁面上顯示不同

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM