iOS:如果语言环境合适,以 24 小时格式显示时间?

标签 ios time locale

我的 iOS 应用程序将显示当前时间。如何确定用户的区域设置是喜欢 12 小时还是 24 小时时间格式?

最佳答案

参见 NSDateFormatter 类 http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSDateFormatter_Class/Reference/Reference.html

类似于:

NSDate *date = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];

[dateFormatter setDateStyle:NSDateFormatterNoStyle];
[dateFormatter setTimeStyle:NSDateFormatterMediumStyle];
[dateFormatter setLocale:[NSLocale currentLocale]];

NSString *dateString = [dateFormatter stringFromDate:date];

关于iOS:如果语言环境合适,以 24 小时格式显示时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8235299/

相关文章:

ios - 无法发布到 Facebook 无法发送帖子,因为在 iOS6 中连接到 Facebook 失败

ios - Swift - (字符串)无法读取数据

ruby-on-rails - 如何在 Rails 中找到当前的双周周期

iphone - 获得精确的时间戳和时间差异

ios - 如何将 Date(1440156888750-0700) 这样的日期转换为 Swift 可以处理的东西?

ios - CABasicAnimation + UIBezierPath

php - 如何在 PHP 中将 UNIX 时间戳转换为 PST

windows - 是否可以在运行时设置 Windows 程序的语言或区域设置?

c# - 如何防止基于文件名设置嵌入式资源文件文化

jquery - 如何更改 datatables 1.9 jquery 插件中的列语言?