Zend Date DST Bug:测试日期是否为“时间更改”日期

时间:2011-12-21 17:13:48

标签: php date time timezone

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

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

1 个答案:

答案 0 :(得分:0)

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