![](/img/trans.png)
[英]How to get time from ios datepicker in 12 hour format with AM , PM?
[英]get AM / PM from users set time on iOS
我想知道是否有一种方法可以从 iOS 的用户设置时间获取上午/下午。
我目前正在使用这种方法来获取时间:
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"HH"];
hours.text = [formatter stringFromDate:[NSDate date]];
[formatter setDateFormat:@"m"];
minutes.text = [formatter stringFromDate:[NSDate date]];
if ([minutes.text intValue] < 10) {
minutes.text = [NSString stringWithFormat:@"0%@",[formatter stringFromDate:[NSDate date]]];
}
[formatter release];
我知道我正在使用 HH 来获取小时数,对于 12 小时格式我必须使用“hh”,但这并不能解决问题,我需要检索 AM/PM。
希望有人能帮忙!
给你 go。这是带有 am/pm 格式的日期。
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"hh:mm:ss a"];
NSLog(@"Today's Date and Time: %@", [formatter stringFromDate:[NSDate date]]);
[formatter release];
最简单的答案是 Swift:
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "a"
let currentAMPMFormat = dateFormatter.stringFromDate(NSDate()).uppercaseString
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.