如何使用php日期时区?

时间:2012-11-13 23:52:07

标签: php mysql timezone utc

我有一个PHP页面,其中包含日期字符串。

eg. 2012-11-10 11:37:06

我知道这次是在特定的时区。

我希望将此日期存储在UTC日期字段的MySQL时间内,以便以后可以将其转换为客户的当地时间。

我如何在PHP中执行此操作?

1 个答案:

答案 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');