Ich habe seltsame Ergebnis versucht, NSDate
Objekt aus NSString
auszugeben. Mein NSString
ist: 1976.06.11 Meine Methode zu konvertieren ist:Weird-Konvertierung Ausgabe von NSString zu NSDate
-(NSDate*)dateFromString:(NSString *)dateString{
// Convert string to date object
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd"];
NSDate *date = [dateFormat dateFromString:dateString];
return date;
}
Aber es Ausgabe 1976-06-10 21:00:00 +0000
Wie konnte das passieren? Unterschied in 1 Tag.
Was ist dein dateString für eine solche Ausgabe? –
Zeitzonenproblem. Versuchen Sie, NSDateFormatter –
Zeitzone geben Unterschied ist 3 Stunden, kein Tag. Ihre Zeitzone ist UTC + 3, nicht wahr? 'NSLog' druckt Daten immer in UTC, das Datum ist korrekt. – vadian