Как получить текущее время в формате HH: MM: SS am/pm?
Текущее время в HH: MM: SS am/pm формат?
Ответ 1
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
Ответ 2
Смотрите класс NSDateFormatter
и Руководство по форматированию данных. Никогда не делайте такие вещи вручную, вы не получите правильные сведения.