【问题标题】:Change the time to UTC format将时间更改为 UTC 格式
【发布时间】:2014-11-18 12:46:10
【问题描述】:

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

【问题讨论】:

标签: php datetime


【解决方案1】:

只需设置输入时区和输出时区:

$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

【讨论】:

    【解决方案2】:

    每当您想将时间指定为特定时区或状态时... 使用 date_default_timezone_set()...

    例如:

    date_default_timezone_set('UTC');
    

    【讨论】:

      【解决方案3】:

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

      这里是时区列表:http://php.net/manual/en/timezones.php

      【讨论】:

        【解决方案4】:

        试试这个:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-06-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-09-02
          • 2018-09-08
          • 2022-01-22
          • 2021-10-14
          相关资源
          最近更新 更多