【问题标题】:Zend Date DST Bug: Test whether a date is a "time change" dateZend Date DST Bug:测试日期是否为“时间更改”日期
【发布时间】:2011-12-21 17:13:48
【问题描述】:

我找到了a workaround for Zend Date's DST Bug,但解决方法引入了另一个错误。解决方法只是将时间设置两次。这引入了另一个错误,如果生成的日期越过日期边界,则日期会增加或减少。

我想知道是否有办法确定当前日期是“时间更改”日期,以便我可以为Zend Date DST bug 提出可靠的解决方法。

【问题讨论】:

    标签: php date time timezone


    【解决方案1】:

    事实证明,PHP 的函数localtime() 返回日期是否为夏令时。我已经使用该信息更新了Zend_Date::setTime() 的子类版本。我已经更新了 Zend Date DST Bug 的帖子以将其包含在解决方案中。

    【讨论】:

      猜你喜欢
      • 2016-07-29
      • 1970-01-01
      • 1970-01-01
      • 2013-10-31
      • 1970-01-01
      • 1970-01-01
      • 2013-02-21
      • 1970-01-01
      相关资源
      最近更新 更多