HH:MM:SS am / pm格式的当前时间?

如何获得HH:MM:SS am / pm格式的当前时间?

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

setDateFormat中的string格式基于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 

自从这个原始的答案,也有一个新的网站,帮助写这些格式string。 适当地命名… http://nsdateformatter.com

请参阅NSDateFormatter类和数据格式指南 。 千万不要手工做这些事情,你不会得到细节的权利。

http://developer.apple.com/ library / mac / documentation / Cocoa / Reference / Foundation /