【发布时间】:2011-12-21 17:13:48
【问题描述】:
我找到了a workaround for Zend Date's DST Bug,但解决方法引入了另一个错误。解决方法只是将时间设置两次。这引入了另一个错误,如果生成的日期越过日期边界,则日期会增加或减少。
我想知道是否有办法确定当前日期是“时间更改”日期,以便我可以为Zend Date DST bug 提出可靠的解决方法。
【问题讨论】:
我找到了a workaround for Zend Date's DST Bug,但解决方法引入了另一个错误。解决方法只是将时间设置两次。这引入了另一个错误,如果生成的日期越过日期边界,则日期会增加或减少。
我想知道是否有办法确定当前日期是“时间更改”日期,以便我可以为Zend Date DST bug 提出可靠的解决方法。
【问题讨论】:
事实证明,PHP 的函数localtime() 返回日期是否为夏令时。我已经使用该信息更新了Zend_Date::setTime() 的子类版本。我已经更新了 Zend Date DST Bug 的帖子以将其包含在解决方案中。
【讨论】: