【发布时间】:2017-03-10 02:49:55
【问题描述】:
我发现 DateFormatter date(from:) 方法无法解析几个特定日期。方法返回 1981-1984 年 4 月 1 日的 nil。是基金会的bug吗?我们可以做些什么来解析这些日期?
【问题讨论】:
-
你在哪个时区?夏令时是从那天开始的吗?
-
不是Foundation的bug。我可以得到这些日期的正确值。这似乎是一个不起作用的特定配置(时区、公历......)。我正在伦敦进行测试。
-
不,这不是 Foundation 的错误。尝试更改时区和日历。它应该可以解决您的问题。
-
@MartinR 你是对的。这一天的夏令时仅从那 4 年开始。时区:欧洲/莫斯科。如何在不更改日历或时区的情况下解析此类日期?
标签: ios swift nsdateformatter foundation