如何在Objective-C中以12小时格式显示时间? [英] How to display time in 12 hour format in Objective-C?
本文介绍了如何在Objective-C中以12小时格式显示时间?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在处理iPhone应用程序,我需要在标签中显示时间。所以我写了以下内容:
I was working on an iPhone application, and I need to display the time in a label. So I wrote the follow:
NSDate *date = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"HH:mm a"];
NSString *formattedDateString = [dateFormatter stringFromDate:date];
timeLabel.text = formattedDateString;**
它以标签显示时间,但是以24H格式显示。
It displays time in label but in 24H format.
- 例如:15.00 PM而不是3.00 PM
我希望以12h格式显示时间,即下午3点
I want to display time in 12h format, i.e. 3.00 PM
我该怎么办?
提前致谢。
推荐答案
[dateFormatter setDateFormat:@hh:mm a];
注意小写的h。
这篇关于如何在Objective-C中以12小时格式显示时间?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文