【问题标题】:iOS setDateFormat bug with displaying houriOS setDateFormat 错误显示小时
【发布时间】:2013-08-08 14:57:34
【问题描述】:

我有这样的代码:

[dateFormat setDateFormat:@"HH:mm"];
dateHM = [dateFormat stringFromDate:date];

我在 stringWithFormat: 中使用 dateHM (NSString),并且我希望它始终显示为例如 23:00,而不是 11:00。它几乎每次都能正常工作,但一些应用用户正在获得 12 小时格式,并添加了上午/下午...

这怎么可能?全球用户偏好是否会产生影响?

【问题讨论】:

  • 您是在日期格式化程序上设置区域设置还是让它自己做?
  • 不是我自己设置的

标签: ios date-format


【解决方案1】:

通过阅读此 Apple tech note,了解有关日期格式化程序以及它们如何与 NSLocale 交互的所有信息。

【讨论】:

    猜你喜欢
    • 2012-12-29
    • 2023-03-14
    • 2019-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-11
    相关资源
    最近更新 更多