Ich arbeite in einer iPhone App mit dem NSDateFormatter. Ich bekomme die Zeit vom Webservice wie "00:00:00", "16:00:00","15:30:00" and so on
. Ich muss diese Zeit zu umwandeln, wenn die Zeit "00:00:00" to "12 AM"
ist, wenn die Zeit "16:00:00" to "4 PM"
ist, wenn die Zeit "15:30:00" zu "3:30 PM" ist. Ich habe den folgenden Code verwendet, aber wenn ich "16:00:00" the date returns null
übergeben habe.Wie bekomme ich die Zeit in am/pm-Format iphone NSDateFormatter?
NSString *dats1 = @"16:00:00";
NSDateFormatter *dateFormatter3 = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter3 setDateStyle:NSDateFormatterMediumStyle];
[dateFormatter3 setDateFormat:@"hh:mm:ss"];
NSDate *date1 = [dateFormatter3 dateFromString:dats1];
NSLog(@"date1 : %@", date1); **// Here returning (null)**
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"hh:mm a"];
NSLog(@"Current Date: %@", [formatter stringFromDate:date1]); **// Here also returning (null)**
[formatter release];
Wenn "00:00:00" übergeben wird, wird "12 AM" korrekt zurückgegeben. Kann mir bitte jemand helfen, dieses Problem zu lösen? Danke im Voraus.
Vielen Dank an alle, die Ihre Antwort posten und mir helfen. Sie sind alle richtig beantwortet und haben mir geholfen, dieses Problem zu lösen. Danke noch einmal. – Gopinath
Ich habe alle Ihre richtigen Antworten aufgewertet. Vielen Dank für Ihre helfende Hand. – Gopinath
Eigentlich hättest du dir etwas Zeit nehmen müssen, um die Dokumentation zu 'NSDateFormatter' zu lesen und du hättest das selbst beantworten können. –