我找到a workaround for Zend Date's DST Bug,但解决方法引入了另一个错误。解决方法只是将时间设置两次。这引入了另一个错误,如果结果日期越过日期边界,那么日期会增加或减少。
我想知道是否有办法确定手头的日期是“时间更改”日期,以便我可以为Zend Date DST bug提供一个可靠的解决方法。
答案 0 :(得分:0)
事实证明,PHP的函数localtime()
返回日期是否在DST中。我已使用该信息更新Zend_Date::setTime()
的子类版本。我已更新Zend Date DST Bug的帖子,将其包含在解决方案中。