所以应用程序工作得很好,直到我在“设置”中禁用 - >常规 - >日期和时间24小时制设置。现在我第一次使用日期时出现错误:
让dateFormatter = NSDateFormatter() dateFormatter.dateFormat =“yyyy-MM-dd'T'HH:mm:ssZ” dateFormatter.timeZone = NSTimeZone(名称:“UTC”) let date = dateFormatter.dateFromString(dateGame) 打印(日期!)
在这种情况下,是否有正确的方法处理日期? 或者使用两种情况下的日期(启用和禁用24小时时间设置)的一般方法?
答案 0 :(得分:0)
我知道这是一个老问题,但是我将在这里留下答案以供将来参考;)
您需要将语言环境设置为en_US_POSIX,以避免在用户手机上禁用24h时出错。
A