我有一个PHP
页面,其中包含日期字符串。
eg. 2012-11-10 11:37:06
我知道这次是在特定的时区。
我希望将此日期存储在UTC
日期字段的MySQL
时间内,以便以后可以将其转换为客户的当地时间。
我如何在PHP
中执行此操作?
答案 0 :(得分:3)
要转换时区,请使用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');