我正在开发一个基于美国的应用程序。
我想把dst作为' 1'无论DST是在美国开/关,还是dst为' 0'如果时区是印度。
是否有可用于获取此类输出的API?
我的意思是说我需要得到dst作为' 1'如果那个国家在dst zone.And' 0' 0如果该国家位于非dst区域。
答案 0 :(得分:3)
查看NSTimeZone类,它具有isDaylightSavingTime
属性,返回BOOL,无论DST是否生效,以及daylightSavingTimeOffset
属性,它告诉您当前的偏移量。该类中还有一些其他方法可供您使用。
已编辑添加
我确实说过你可能会发现更多有用的方法。一个是nextDaylightSavingTimeTransition
,它返回下一个转换的日期。您可以检查是否存在此转换的有效未来日期,对于存在DST的时区,以及没有DST的时区的无效日期将是这种情况。