Эй, ребята, я много искал, но не могу заставить мой код работать.
Я получаю дату в виде строки в следующем формате: 2011-04-18 18: 57: 47.453000
Я хочу преобразовать это в NSDate, чтобы вычислить прошедшее время, но я не могу понять, правильно ли это преобразование. вот что я делаю:
NSString *dateString = [entityData objectForKey:@"creation_time"];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss.fff"];
NSDate *dateFromString = [[NSDate alloc] init];
dateFromString = [dateFormatter dateFromString:dateString];
[dateFormatter release];
когда я печатаю dateString, я получаю: 2011-04-18 18: 57: 47.453000
но печать dateFromString дает: (ноль)
Кто-нибудь может указать мне правильное направление?