禁用24小时时间的快速iPhone设置会导致错误

时间:2016-08-09 12:57:33

标签: ios iphone swift nsdate nsdateformatter

所以应用程序工作得很好,直到我在“设置”中禁用 - >常规 - >日期和时间24小时制设置。现在我第一次使用日期时出现错误:

  

让dateFormatter = NSDateFormatter()   dateFormatter.dateFormat =“yyyy-MM-dd'T'HH:mm:ssZ”   dateFormatter.timeZone = NSTimeZone(名称:“UTC”)   let date = dateFormatter.dateFromString(dateGame)   打印(日期!)

在这种情况下,是否有正确的方法处理日期? 或者使用两种情况下的日期(启用和禁用24小时时间设置)的一般方法?

1 个答案:

答案 0 :(得分:0)

我知道这是一个老问题,但是我将在这里留下答案以供将来参考;)

您需要将语言环境设置为en_US_POSIX,以避免在用户手机上禁用24h时出错。

A