かなり簡単な質問があります。私はUTCで一連の日付を持っています。DST に合わせて調整された (または、DST が現在有効でない場合は調整されていない) 正しい現地時間でこれらをユーザーに表示したいと考えています。
したがって、次のようなことを行うと、有効なときに DST を考慮して、timeStamp がニューヨークの現地時間に正しく設定されますか?
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 を確認し、それに応じて日付を調整しますか?
前もって感謝します?
トゥイブル。