【问题标题】:PHP number of hours between current time zone and GMT time zonePHP 当前时区和 GMT 时区之间的小时数
【发布时间】:2012-04-07 07:30:47
【问题描述】:

我正在寻找一种方法来查找 PHP 配置的时区与 GMT 时间之间的时差。

例如,如果 PHP 配置时区设置为 America/New_York,则找到数字“-4” 如果在布鲁塞尔“+1”等。

谢谢

【问题讨论】:

  • 您的意思是美国/纽约的“-4”还是您想要 GMT 差异的反面?
  • Oooopps -4 是的,我会编辑谢谢

标签: php time timezone


【解决方案1】:

Err,如果你尝试 ;) 会怎样?

date('O');

【讨论】:

  • 是的,然后:(date('O')*1/100)
  • 有趣的是,我在想这真的不会那么容易! ;) 谢谢你
  • 如果使用起来更容易,date('Z') 会让你秒杀。
【解决方案2】:

您可以使用date_default_timezone_get() 获取已设置的时区,并据此确定与 GMT 的差异。它将返回 date_default_timezone_set() 中的值或 php.ini 文件中 date.timezone 中设置的值。

【讨论】:

    猜你喜欢
    • 2011-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-11
    • 2011-03-15
    • 2011-09-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多