Вот мой метод класса для разбора NSString
на NSDate
объект. Вот код:
+ (NSDate *) stringToDate:(NSString *) string {
NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss.AAA Z"];
NSDate *date = [dateFormatter dateFromString:string];
NSLog(@"stringToDate(\"%@\") = '%@'", string, date);
[dateFormatter release];
return date;
}
и запустив его, я получаю следующий вывод:
stringToDate("2011-07-07 16:26:07.000 +0200") = '2011-07-06 22:00:00 +0000'
stringToDate("2011-07-07 16:26:17.000 +0200") = '2011-07-06 22:00:00 +0000'
... тот же вывод! Вы можете мне помочь?