我如何获得有关哪种时间格式更喜欢用户的信息?是[application instace].prefferedTimeFormat
这样的吗?
问问题
551 次
1 回答
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"];
}
于 2013-07-08T14:06:00.167 回答