我试图将DST偏移量添加到日期,具体取决于特定时区中的夏令时状态。
我的问题是
[timeZone isDaylightSavingTimeForDate:date]
对于timeZone“奥克兰/新西兰”和日期“ 2014年1月1日”始终返回true。这应该是错误的,因为奥克兰的夏令时从4月开始到9月结束。
最佳答案
根据http://www.timeanddate.com/worldclock/city.html?n=22,
夏令时开始于9月开始于奥克兰4月结束
(这在南半球是有意义的)。
因此,您的结果是正确的:“ 2014年1月1日”是夏季和夏令时
时间很活跃。
请注意(如David上文所述),正确的呼叫是
[timeZone isDaylightSavingTimeForDate:date]