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 /