NSDateFormatter .dateFormat =“MM / dd / yyyy”产生零

时间:2015-11-28 21:31:58

标签: ios swift nsdateformatter

我一直在使用它的时间最长,不确定何时停止工作。目前使用OS X 10.11.1,Xcode 7.1.1(7B1005)。 有什么建议吗?

import UIKit

var str = "11/31/2014"

let dateFormatter = NSDateFormatter()

dateFormatter.dateFormat = "MM/dd/yyyy"

let dateValue = dateFormatter.dateFromString(str) as NSDate!

1 个答案:

答案 0 :(得分:3)

九月,四月,六月三十天,<十一月 ......

如果您希望日期格式化程序将11月31日视为12月1日,您可以告诉它宽松:

var str = "11/31/2014"
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "MM/dd/yyyy"
dateFormatter.lenient = true
let dateValue = dateFormatter.dateFromString(str) as NSDate!

结果:

"Dec 1, 2014, 12:00 AM"