如果您不传入,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]
。我只是不确定默认值是什么,也没有在任何地方看到它的记录。