在将字符串转换为日期时,从dateFromString中找到nil

时间:2016-06-17 12:24:50

标签: ios swift

这是我的代码:

 let dateFormatter = NSDateFormatter() 
 dateFormatter.dateFormat = "dd MMM, yyyy" 
 let myDate  = dateFormatter.dateFromString("2016-06-10") 
 print(myDate)
当我打印时,

myDate为零。

1 个答案:

答案 0 :(得分:0)

如果您想将此“2016-06-10”转换为“dd MM,yyyy”,那么您需要像下面的代码一样编写它,

    let dateString = "2016-06-10"
    let formatter = NSDateFormatter()
    formatter.dateFormat = "yyyy-MM-dd"
    let date = formatter.dateFromString(dateString)
    formatter.dateFormat = "dd MMM, yyyy"
    let st = formatter.stringFromDate(date!)
    print(st) //output : 10 Jun, 2016

希望这会对你有所帮助。