字符串到日期日期格式

时间:2015-02-16 11:39:25

标签: swift nsdateformatter

我正在尝试使用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"))

2 个答案:

答案 0 :(得分:1)

代码有三个问题; 1)年份代码使用小写字母y,2)日期字符串被反转,3)dateFromString返回可选项。我在这里隐含地解开了约会,但你根据需要做了正确的事情。

let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "dd-MM-yyyy"
println(dateFormatter.dateFromString("25-12-2014")!)

enter image description here

答案 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匹配。