我的格式为日期时间:
5/20/2011 12:00:00 AM
即使在日期没有提到,我也知道这个日期是在CST时区(美国/芝加哥)。 如何将其转换为UTC时间?
我不想添加/减去时间,而是使用现有的php函数。
答案 0 :(得分:1)
您可以将datetime对象用于此目的。
http://php.net/manual/en/datetime.settimezone.php
<?php
$date = new DateTime('2000-01-01', new DateTimeZone('Pacific/Nauru'));
echo $date->format('Y-m-d H:i:sP');
$date->setTimezone(new DateTimeZone('Pacific/Chatham'));
echo $date->format('Y-m-d H:i:sP');
答案 1 :(得分:0)
您可以使用此功能设置默认时区
date_default_timezone_set
<?php
date_default_timezone_set('UTC'); // To set UTC time
?>