簡體   English   中英

在UTC和MySQL中將UTC設置為時區

[英]Setting UTC as time zone in PHP and MySQL

我正在開發一個應用程序,我遇到了一個小問題......

我如何處理時區,PHP和MySQL之間會有沖突嗎? 我想要做的是在PHP中將時區設置為UTC,如date_default_timezone_set('UTC'); 並使用DATETIME將其存儲在MySQL中。

MySQL會將我通過PHP提供的時間更改為它設置的任何時區,還是只存儲提供的值? 如果它會改變它,我怎樣才能將MySQL中的時區設置為UTC。

我想將時區設置為UTC,所以如果我確實需要擔心改變不同時區的時間,我可以添加/減去偏移量。

PS我是網絡開發的新手。

使用下面的代碼來提取TimeZone Offset值。 然后將其添加到您的實際日期時間值。 它會將您的日期時間值轉換為UTC時間。

set @TimeZoneOffSet := TIMEDIFF(NOW(),UTC_TIMESTAMP);
select ADDTIME(date_time_column,@TimeZoneOffSet) from table_name;;

暫無
暫無

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

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