Iam дата получения в формате NSString «2016-03-16T00: 00: 00.000 + 05: 30» Iam, используя следующий способ преобразования даты NSString в правильный формат NSDate и возвращающий значение null.Дата в формате NSString, возвращающая значение null iOS?
NSString *dateString = @"2016-03-16T00:00:00.000+05:30";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'hh:mm:ssZZZ"];
NSDate *dateFromString = [[NSDate alloc] init];
dateFromString = [dateFormatter dateFromString:dateString];
//dateFromString returns null.
Pls помочь
я обновил с этим кодом
NSString *strDateFor = [polygon valueForKey:@"effective_from"];
NSDateFormatter *dateformate=[[NSDateFormatter alloc]init];
[dateformate setDateFormat:@"yyyy-MM-dd 'T' HH:mm:ss ZZZZ"];
NSDate *date = [dateformate dateFromString:strDateFor];
NSLog(@"date : %@",date); //null
NSDateFormatter *dateFormat = [[NSDateFormatter alloc]init];
[dateFormat setDateFormat:@"dd-MM-yyyy"];
NSString *strDate = [dateFormat stringFromDate:date];
NSLog(@"The strDate is - %@", strDate); //null
снова нуль
, как я должен это исправить ??? – Bangalore
Сравните строку и формат. Они не совпадают. – gnasher729