2011-01-17 21 views
36

Wie kann ich die aktuelle Uhrzeit im Format HH: MM: SS am/pm erhalten?Aktuelle Uhrzeit in HH: MM: SS am/pm Format?

+2

Lesen Sie über 'NSDateFormatter'. – BoltClock

+0

Ich bin nicht in der Lage, herauszufinden, wie am/pm in einem 12 Stunden-Format – NSExplorer

+0

Gory Details von Formatstrings angezeigt: http://unicode.org/reports/tr35/tr35-6.html#Date_Format_Patterns –

Antwort

85
NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; 
[formatter setDateFormat:@"hh:mm:ss a"]; 
NSLog(@"Current Date: %@", [formatter stringFromDate:[NSDate date]]); 
[formatter release]; 

Das Format der Zeichenfolge in setDateFormat auf ISO-8601 basiert, http://en.wikipedia.org/wiki/ISO_8601#Dates

Swift 3 Version:

let formatter = DateFormatter() 
formatter.dateFormat = "hh:mm:ss a" 
print("Current date: \(formatter.string(from: Date()))") // -> Current date: 08:48:48 PM 

Es gibt auch eine neue Website, da diese ursprüngliche Antwort, die diese hilft dem Schreiben Formatzeichenfolgen. Aptly benannt ... http://nsdateformatter.com

+0

Vielleicht hinzufügen AM/PM-Indikator als OP angefordert? –

+0

Wie zeigen Sie am/pm an? – NSExplorer

+0

@martin Können Sie bitte erläutern, was Sie mit "OP angefordert" meinen? Ich habe noch nie davon gehört. – NSExplorer

Verwandte Themen