【问题标题】:how to convert time in ny to utc zone如何将纽约时间转换为UTC时区
【发布时间】:2015-12-21 05:31:53
【问题描述】:

如何通过 php 将 NY 区的给定时间转换为 UTC 区。我只会给出时间而不是日期(例如上午 12:30)。我想将给定时间转换为 UTC 时间,例如 ( 05:30 am )。

【问题讨论】:

标签: php timezone utc datetime-conversion


【解决方案1】:

协调世界时 (UTC) 比美国纽约州纽约 (NY) 早 5 小时。因此,您只需增加 5 小时即可将您的纽约时间转换为 UTC,如下所示:

<?php
    $ny_time = "12:30 am";
    $utc_time = strtotime("+5 hours", strtotime($ny_time));
    echo date('h:i a', $utc_time); // output 05:30 am
?>

【讨论】:

    【解决方案2】:

    只需使用 PHP 的gmdate() 函数,就像 as 一样

    date_default_timezone_set('America/New_York');
    echo $script_tz = date_default_timezone_get();
    $ny_time = "12:30 am";
    echo gmdate('h:i a',strtotime($ny_time));// 05:30 am
    

    gmdate()date() 函数相同,只是返回的时间是格林威治标准时间 (GMT)。

    Demo

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-06
      • 2013-06-30
      • 1970-01-01
      • 2019-09-05
      • 2018-02-24
      • 2019-05-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多