У меня есть следующая дата: 2011-04-29T14: 54: 00-04: 00
Когда он запускает следующий код для преобразования его в дату, по какой-то причине дата становится пустой:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZ"];
NSDate *date = [dateFormatter dateFromString:localDate];
[dateFormatter release];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-mm-dd"];
NSLog(@"%@", [formatter stringFromDate:date]);
Буду признателен за любую помощь
РЕШЕНО:
Хорошо, я понял это.По какой-то причине этот метод не работает.
NSDate *date = [dateFormatter dateFromString:localDate];
Это работает вместо.Надеюсь, это кому-нибудь поможет!
NSError *error = nil;
NSDate *date = nil;
[dateFormatter getObjectValue:&date forString:localDate range:nil error:&error];