哪个时区考虑到夏令时?

时间:2013-08-08 18:00:31

标签: ios timezone nsdate

我是否可以使用考虑夏令时的时区?我知道'EDT'用于夏令时,'EST'用于夏令时。我可以使用的时区会自动检测日期时间是否为夏令时? 'ET'或'America / New_York'会起作用吗?

EDIT ::

抱歉应该更清楚。我想约会并将其转换为东部时区,但我希望它考虑到东部时区的日期是否为夏令时。

3 个答案:

答案 0 :(得分:2)

NSDate对象表示与任何时区或夏令时无关的时间点。 NSTimeZone对象将能够获取NSDate对象并确定其时区中的时间,如果该时区使用它,则会计算夏令时。

'America / New_York'是一个使用夏令时的时区,因此如果您使用设置为'America / New_York'时区的NSDateFormatter显示您的NSDate,则会占用夏令时。

答案 1 :(得分:0)

过去我使用过'America / New_York',这应该可行。

答案 2 :(得分:0)

大多数国家/地区都使用夏令时的时区!

以国家/城市格式设置正确的TimeZone 一旦你设置了正确的TimeZone,那么:
使用NSTimeZone:isDaylightSavingTimeForDate

返回一个布尔值,指示接收方是否在给定日期使用夏令时。

- (BOOL)isDaylightSavingTimeForDate:(NSDate *)aDate