我正在开发一个 iPhone 应用程序,我需要在标签中显示时间。所以我写了以下内容:
NSDate *date = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"HH:mm a"];
NSString *formattedDateString = [dateFormatter stringFromDate:date];
timeLabel.text = formattedDateString;**
它在标签中显示时间,但采用 24 小时格式。
- 示例:下午 15 点而不是下午 3 点
我想以 12 小时格式显示时间,即下午 3 点
我该怎么办?
提前致谢。
最佳答案
[dateFormatter setDateFormat:@"hh:mm a"];
注意小写的 h。
关于iphone - 如何在 Objective-C 中以 12 小时格式显示时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8939064/