我有一个PHP
页面正在拉入日期字符串。
eg. 2012-11-10 11:37:06
我知道这个时间是在一个特定的时区。
我想将此日期存储在MySQL
日期字段中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');