1
我有一個PHP
頁面拉入日期字符串。如何使用PHP日期時區?
eg. 2012-11-10 11:37:06
我知道這次是在一個特定的時區。
我想將此日期存儲在UTC
時間日期字段中,以便稍後可以將其轉換爲客戶端的本地時間。
我該怎麼做PHP
?
我有一個PHP
頁面拉入日期字符串。如何使用PHP日期時區?
eg. 2012-11-10 11:37:06
我知道這次是在一個特定的時區。
我想將此日期存儲在UTC
時間日期字段中,以便稍後可以將其轉換爲客戶端的本地時間。
我該怎麼做PHP
?
要轉換時區,使用DateTime類http://www.php.net/manual/en/class.datetime.php
// Create a DateTime object with your local time and local timezone.
$d = new DateTime('2012-11-10 11:37:06', new DateTimeZone('Pacific/Auckland'));
// Convert to UTC
$d->setTimeZone(new DateTimeZone('UTC'));
// outputs 2012-11-09 22:37:06
echo $d->format('Y-m-d H:i:s');
將在其自身的'$ D'適合插入'MySQL'日期字段?例如。 ''UPDATE Table1 SET Date1 = $ d「' – CJ7
這是正確的,但您還需要確保您的MySQL連接時區設置爲UTC,方法是發出以下命令:'SET time_zone ='+0:00';'在您之前做你的'UPDATE'命令。如果您確實知道您的MySQL機器的默認時區設置是UTC,您可以跳過此步驟。 –