NSDateFormatterは、渡さない場合、どのNSTimeZone値を使用しますか?timeZone
デフォルト値を使用するか、特定の値を渡したいのですが。私はこのようなことをしたいです:
- (NSString *) announcementTime{
NSTimeZone *defaultTimeZone; // What does this become?
[self announcementTimeInTimeZone:defaultTimeZone];
}
- (NSString *) announcementTimeInTimeZone:(NSTimeZone *)timeZone{
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateStyle:NSDateFormatterNoStyle];
[formatter setTimeStyle:NSDateFormatterShortStyle];
[formatter setTimeZone:timeZone];
return time;
}
メソッドにどのタイムゾーンを渡したいannouncementTimeInTimeZone:
ですか?おそらく[NSTimeZone defaultTimeZone]
または[NSTimeZone localTimeZone]
。デフォルトが何であるかわからないだけで、どこにも文書化されていません。