[英]dateFromString() returns incorrect date
我正在尝试将字符串转换为Date,但是它导致日期不正确。
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "dd MMM YYYY"
let dt = dateFormatter.dateFromString("17 Sep 2015")
println("Date : \(dt)")
结果
Date : Optional(2014-12-20 18:30:00 +0000)
请让我知道我在哪里犯错。 我也尝试了其他格式,但返回nil。
年的格式不正确,应为yyyy
,而不是YYYY
。
“ Y”:年(在“周”日历中)。 今年的名称用于ISO 8601定义的ISO年-周日历中,但也可用于需要周日期处理的基于非格里高里历的日历系统中。 值不一定总是与日历年相同 。
请参阅: 日期字段SymbolTable。
另外: ICU格式化日期和时间
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.