NSDate夏令时节省时间

时间:2014-09-10 13:24:23

标签: ios nsdate

我需要知道我们是否可以确定特定日期是否将Daylighttime保存为ON或OFF。

例如。在德国,1950年至1979年期间没有白天节省。如果这些天没有Daylighttime保存,我可以在iOS中以编程方式确定吗?

2 个答案:

答案 0 :(得分:0)

您可以选择日期并进行测试。 NSDate解释了夏令时。

答案 1 :(得分:0)

isDaylightSavingTimeForDate:如果夏令时在那个时刻生效,则返回YES 。如果你想检查它是否在某一年的某个国家生效,那么在那一年的7月1日创建一个NSDate,在那一年的1月1日创建一个NSDate,如果这两个日期都没有夏令时。那个国家根本就没有它。

(你需要在1月份检查一个日期,因为澳大利亚,新西兰等夏季或1月份有夏令时)。

iOS在这种历史知识方面相当不错。实际上,不时有很多帖子,iOS有一些关于时区的奇怪但正确的信息,人们认为这是一个错误。