将时间更改为UTC格式

时间:2014-09-24 06:19:01

标签: php datetime

示例:在mysql中,db time是:' 2014-09-15 14:48:00'这是加拿大时间"美国/多伦多" 我想将此时间更改为UTC格式。 PHP代码?

4 个答案:

答案 0 :(得分:2)

只需设置输入时区,并输出时区:

$dt = new DateTime('2014-09-15 14:48:00', new DateTimezone('America/Toronto'));
$dt->setTimeZone(new DateTimezone('UTC'));
echo $dt->format('Y-m-d H:i:s');

demo

答案 1 :(得分:0)

试试这个:

date_default_timezone_set('UTC');
echo date('Y-m-d H:i:s');

答案 2 :(得分:0)

您可以使用此功能更改时间格式 date_default_timezone_set('America / Los_Angeles');

以下是时区列表:http://php.net/manual/en/timezones.php

答案 3 :(得分:0)

每当您想要指定进入特定时区或州的时间时......  使用date_default_timezone_set()...

E.g:

date_default_timezone_set('UTC');