检查夏令时是否有效

时间:2012-01-19 09:00:59

标签: iphone ios4 dst

我正在开发一个基于美国的应用程序。

我想把dst作为' 1'无论DST是在美国开/关,还是dst为' 0'如果时区是印度。

是否有可用于获取此类输出的API?

我的意思是说我需要得到dst作为' 1'如果那个国家在dst zone.And' 0' 0如果该国家位于非dst区域。

1 个答案:

答案 0 :(得分:3)

查看NSTimeZone类,它具有isDaylightSavingTime属性,返回BOOL,无论DST是否生效,以及daylightSavingTimeOffset属性,它告诉您当前的偏移量。该类中还有一些其他方法可供您使用。

已编辑添加

我确实说过你可能会发现更多有用的方法。一个是nextDaylightSavingTimeTransition,它返回下一个转换的日期。您可以检查是否存在此转换的有效未来日期,对于存在DST的时区,以及没有DST的时区的无效日期将是这种情况。