Я использую следующий код для создания NSDate
из строки:Создание NSDate из NSString
NSDateFormatter *df = [[[NSDateFormatter alloc] init] autorelease];
[df setTimeZone:[NSTimeZone defaultTimeZone]];
[df setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSLog(@"The date from string: %@", [df dateFromString:@"2012-01-31 01:32:30"]);
То, что я вижу в результате это:
The date from string: 2012-01-31 07:32:30 +0000
Это, очевидно, не является правильным.
Знаете ли вы, почему он добавляет 6 часов к моей дате результата и как это исправить?
В каком часовом поясе вы находитесь? – zaph