如何获取有关哪些小时格式更喜欢用户的信息?
是[application instace].prefferedTimeFormat
还是类似的东西?
答案 0 :(得分:5)
这更像是一个黑客你可以试试这个。如果您使用NSDateFormatterMediumSytle
,如果用户已启用24小时格式,则dateFormat将为H:mm:ss
如果未启用,则格式为h:mm:ss a
。
如果您只想根据用户偏好设置格式,只需将日期和时间的样式设置为格式化程序。它将照顾其余部分。
- (BOOL)is24HourFormat
{
NSDateFormatter *dateFormatter = [NSDateFormatter new];
[dateFormatter setTimeStyle:NSDateFormatterMediumStyle];
return [dateFormatter.dateFormat isEqualToString:@"H:mm:ss"];
}