2011-01-17 3 views

ответ

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

Формат строки в setDateFormat основана на ISO-8601, http://en.wikipedia.org/wiki/ISO_8601#Dates

Swift 3 Версия:

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

Там также новый сайт с этого оригинальный ответ, который помогает писать эти форматирование строк. Aptly name ... http://nsdateformatter.com

+0

Может быть, добавлен индикатор AM/PM по запросу OP? –

+0

Как вы показываете am/pm? – NSExplorer

+0

@martin Не могли бы вы уточнить, что вы подразумеваете под запросом «ОП»? Никогда не слышал об этом раньше. – NSExplorer

Смежные вопросы