Ich erhalte Datum im NSString-Format "2016-03-16T00: 00: 00.000 + 05: 30" Ich verwende die folgende Methode, um NSString-Datum in das richtige NSDate-Format zu konvertieren, und es gibt null zurück.Datum im NSString-Format, das null iOS zurückgibt?
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 helfen
i mit diesem Code aktualisiert haben
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
wieder null
Wie soll ich das korrigieren ??? – Bangalore
Vergleichen Sie die Zeichenfolge und das Format. Sie stimmen nicht überein. – gnasher729