What NSTimeZone value does an NSDateFormatter use if you don't pass it in? I'd like to either use the default timeZone
value, or pass in a given one. I'd like to do something like this:
- (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;
}
What time zone do I want to pass in to my announcementTimeInTimeZone:
method? Perhaps [NSTimeZone defaultTimeZone]
or [NSTimeZone localTimeZone]
. I'm just not sure what the default is and don't see it documented anywhere.