【问题标题】:date format timezone issue日期格式时区问题
【发布时间】:2014-10-28 09:54:37
【问题描述】:

我正在尝试将静态时区设置为 HST(夏威夷时间)的日期,因此无论您身在何处,它都会显示夏威夷的时间。这是我的代码。

ini_set('date.timezone', 'Pacific/Honolulu');
echo date("m/d/Y g:i a");

回声 2014 年 9 月 3 日下午 3:14,这是美国东部标准时间。

我希望它在 2014 年 9 月 3 日上午 9:14 回响

【问题讨论】:

    标签: php time timezone ini-set


    【解决方案1】:

    您的主机可能不支持ini_set()。您可以使用date_default_timezone_set() 来克服这个问题。

    date_default_timezone_set('Pacific/Honolulu');
    echo date("m/d/Y g:i a");
    

    您还可以将DateTime()DateTimeZone() 一起使用。

    $date = new DateTime();
    $date->setTimezone(new DateTimeZone('Pacific/Honolulu'))
    echo $date->format("m/d/Y g:i a");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-22
      • 2018-06-18
      • 1970-01-01
      • 2014-12-17
      • 2020-10-26
      • 2017-07-08
      相关资源
      最近更新 更多