我在特定日期的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/