我有一個相當簡單的問題。我有一組UTC的日期。我想在正確的本地時間內向用戶表示這些時間(或者,如果DST當前沒有生效)用於DST。NSTimeZone在iPhone中自動調整爲DST
所以,如果我做了什麼,如下面,將時間戳正確設置在紐約當地時間考慮DST考慮有效
NSDate *date = initialise with a UTC time
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
NSTimeZone *timeZone = [NSTimeZone timeZoneWithName:@"America/New_York"];
[formatter setTimeZone:timeZone];
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSString *timeStamp = [formatter stringFromDate:date];
或者所以我需要做別的事情的時候?我是否檢查NSTimeZone.isDaylightSavingTime/NSTimeZone.daylightSavingTimeOffset並相應地調整我的日期或類似的東西?
在此先感謝?
Twibbles。