[英]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時間戳(整數),則可以按本地時區和每個用戶的本地格式首選項進行格式化。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.