我正在尝试使用NSDateFormatter将字符串转换为日期,但有些我无法做到。
这是我的代码:
var dateformatter = NSDateFormatter() // object of NSDataFormatter
dateformatter.dateFormat = "dd-MM-YYYY" //Format in which I want date
println(dateformatter.dateFromString("2014-12-25 00:00:00"))
答案 0 :(得分:1)
代码有三个问题; 1)年份代码使用小写字母y,2)日期字符串被反转,3)dateFromString
返回可选项。我在这里隐含地解开了约会,但你根据需要做了正确的事情。
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "dd-MM-yyyy"
println(dateFormatter.dateFromString("25-12-2014")!)
答案 1 :(得分:0)
试试这个:
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "dd-MM-YYYY hh:mm:ss"
let date = dateFormatter.dateFromString("25-12-2014 00:00:00")
println(date)
编辑:您应该像上面的那样将2014-12-25与dd-MM-YYY匹配。