У меня есть NSDate, будет показано, как показано ниже, если я использовал NSLog(@"%@", date.description);
2010-12-31 15:00:00 + 0000
itбудет отображаться так, как если бы я использовал NSLog(@"%@", [date descriptionWithLocale:[[NSLocale currentLocale] localeIdentifier]]);
Суббота, 1 января 2011 года, 12:00:00 по стандартному времени Японии
Но это будет показано нижеесли бы я использовал NSLog(@"%@", [date formattedDateString]);
2010-01-01 00:00:00 + 0900
Где я могу ошибиться?
- (NSString *)formattedDateString {
return [self formattedStringUsingFormat:@"YYYY-MM-dd HH:mm:ss ZZZ"];
}
- (NSString *)formattedStringUsingFormat:(NSString *)dateFormat {
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:dateFormat];
NSString *ret = [formatter stringFromDate:self];
[formatter release];
return ret;
}