Ich benutze einen NSDateFormatter, um ein NSDate im Format "HH: mm 'on' TT MMMM YYYY" zu formatieren.NSDateFormatter wenn das iPhone auf 12 Stunden eingestellt ist
Dies ist der Code, den ich geschrieben habe:
[dateFormatter setDateFormat:@"HH:mm 'on' dd MMMM YYYY"];
[dateFormatter setLocale:[NSLocale currentLocale]];
Dann ein Etikett Ich bin Aktualisierung „Daten ab 12:45 am 22. September 2010“ angezeigt werden, wobei das Verfahren stringFromDate verwenden.
NSString *timeAndDateUpdated = [[NSString alloc] initWithFormat:@"Data from %@.", [dateFormatter stringFromDate:date]]
Das Etikett wird korrekt aktualisiert, wenn die Zeit auf dem iPhone bis 24 Stunden eingestellt ist, aber wenn es zu 12-Stunden-Set, das Etikett zeigt „Daten aus (null)“.
Weiß jemand, wie man dieses Problem löst?
Danke.
Ich denke, meine Antwort unten wahrscheinlich die akzeptierte Antwort auf diese sein sollte. Können Sie OP ändern, wenn Sie zustimmen? –