簡體   English   中英

mysql數據庫的時區問題

[英]timezone issue with mysql database

我將一些數據與日期時間一起插入MySql數據庫。 當我回顯日期時,它會顯示正確的時間,但是當我將其插入數據庫時​​,它會提前2小時插入時間。我在下面使用日期和時間,

date('Y-m-d H:i:s');

我是否需要更改面板中的任何設置?

只需設置date_default_timezone_set('America / Los_Angeles'); 在您的配置文件中。 您的時區可能是錯誤的。 根據您所在地區的正確更改“ America / Los_Angeles”。 所謂配置文件,是指您集中配置並在其他代碼之前包含的任何文件。

請注意,MySQL安裝可以選擇自己的非UTC時區*,因此,請避免將PHP time()和MySQL的時間混合使用。 如果您始終將日期/時間存儲為PHP時間戳(整數),則可以按本地時區和每個用戶的本地格式首選項進行格式化。

  • 我位於加利福尼亞的主機將UTC用於PHP,將PST用於MySQL時間戳。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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