如何在Objective-C中以12小时格式显示时间? [英] How to display time in 12 hour format in Objective-C?

查看:199
本文介绍了如何在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆