【发布时间】:2014-11-18 12:46:10
【问题描述】:
示例:在 mysql db 中,时间为:'2014-09-15 14:48:00' 这是加拿大时间“美国/多伦多” 我想把这个时间改成 UTC 格式。 PHP代码?
【问题讨论】:
-
你应该显示一些代码,到目前为止你已经尝试过了。
示例:在 mysql db 中,时间为:'2014-09-15 14:48:00' 这是加拿大时间“美国/多伦多” 我想把这个时间改成 UTC 格式。 PHP代码?
【问题讨论】:
只需设置输入时区和输出时区:
$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');
【讨论】:
每当您想将时间指定为特定时区或状态时... 使用 date_default_timezone_set()...
例如:
date_default_timezone_set('UTC');
【讨论】:
您可以使用此函数更改时间格式date_default_timezone_set('America/Los_Angeles');
【讨论】:
试试这个:
date_default_timezone_set('UTC');
echo date('Y-m-d H:i:s');
【讨论】: