Sto lavorando su un'app per iPhone con NSDateFormatter. Sto ottenendo il tempo dal webservice come "00:00:00", "16:00:00","15:30:00" and so on
. Devo convertire questi orari a se l'ora è "00:00:00" to "12 AM"
, se l'ora è "16:00:00" to "4 PM"
, se l'ora è "15:30:00" a "15.30 PM". Ho usato il codice qui sotto per questo, ma quando ho passare "16:00:00" the date returns null
.Come ottenere il tempo in formato am/pm 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];
Quando sto passando "00:00:00" sta tornando "00:00" in modo corretto. Qualcuno può aiutarmi a risolvere questo problema? Grazie in anticipo.
Grazie a tutti coloro che postano la tua risposta e mi aiutano. Tutti voi avete risposto correttamente e mi avete aiutato a risolvere questo problema. Grazie ancora. – Gopinath
Ho dato l'uptote a tutte le tue risposte corrette. Grazie mille per la tua mano. – Gopinath
In realtà avresti dovuto dedicare del tempo a leggere la documentazione di 'NSDateFormatter' e avresti potuto rispondere da solo. –