Konvertieren Sie einen NSString in ein NSDate
Frage
Ich habe ein NSString
so was 05/09/2015
dann möchte ich es in dieses Format konvertieren 2014-07-28 18:30:00 +0000
Dieses zweite Datum war das, das ich aus dem Systemdatum erhalte.Dieses Datum lässt sich gut platzieren Tapku
Kalander.aber meine Saite ist die erste.Ich möchte das erste Datum genauso konvertieren wie das Datumsformat, das ich vom Systemdatum erhalte.Wie kann ich das machen.
Bitte hilf mir.Danke
Lösung
NSString zu NSDate
NSString *dateString = @"01-02-2010";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
// this is imporant - we set our input date format to match our input string
// if format doesn't match you'll get nil from your string, so be careful
[dateFormatter setDateFormat:@"dd-MM-yyyy"];
NSDate *dateFromString = [[NSDate alloc] init];
// voila!
dateFromString = [dateFormatter dateFromString:dateString];
NSDateFormatter *otherFormatter = [[NSDateFormatter alloc] init];
[otherFormatter setDateFormat:@"yyyy-MM-dd"];
//[otherFormatter setTimeStyle:NSDateFormatterMediumStyle];
NSString *resultString = [otherFormatter stringFromDate:dateFromString];
NSLog(@"%@", resultString);
Und dann können Sie es zurück in ein NSDate konvertieren oder als NSString behalten.
Sieh dir das an: Klicken Sie hier
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow