我在特定日期的Swift NSDateFormatter中遇到一个奇怪的问题,

这是我的代码:

let stringDate = "25/03/2015"

let dateFormatter = NSDateFormatter()

dateFormatter.dateFormat = "dd/MM/yyyy"

let date = dateFormatter.dateFromString(stringDate)

这段代码工作正常,我可以从字符串中获取日期。但是,如果我将日期更改为“25/03/2016”或“31/03/2017”,我总是得到nil

这很奇怪,有人也有这个问题吗?有人知道这个奇怪的错误背后的原因是什么?

最佳答案

您是否在某个特定日期的午夜更改夏令时的语言环境和时区?

这可能是原因,因为可能不存在0:00-0:59。

关于ios - Swift NSDate格式化程序问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35744410/

10-14 20:40
查看更多