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