开发者

Current time in HH:MM:SS am/pm format?

开发者 https://www.devze.com 2023-02-05 16:14 出处:网络
How can I obtain the current time in HH:MM开发者_高级运维:SS am/pm format?NSDateFormatter *formatter = [[NSDateFormatter alloc] init];

How can I obtain the current time in HH:MM开发者_高级运维:SS am/pm format?


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

The format of the string in setDateFormat is based on ISO-8601, 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

There's also a new site since this original answer that helps writing these format strings. Aptly named... http://nsdateformatter.com


See the NSDateFormatter class and the Data Formatting Guide. Don’t ever do these kind of things by hand, you won’t get the details right.


http://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSDate_Class/Reference/Reference.html#//apple_ref/occ/instm/NSDate/descriptionWithCalendarFormat:timeZone:locale:

0

精彩评论

暂无评论...
验证码 换一张
取 消