ios swift将字符串日期转换为新格式

时间:2017-01-25 14:08:19

标签: swift nsdate nsdateformatter

我正在尝试将此字符串日期“Wed,2017年1月25日08:00:00 GMT”转换为另一种格式,但DateFormatter返回nil

到目前为止我的代码:

 let dateFormatter = DateFormatter()
        dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
        print(dateFormatter.date(from: "Wed, 25 Jan 2017 08:00:00 GMT")!)

任何建议

1 个答案:

答案 0 :(得分:0)

你的dateFormat错了:

let formatter = DateFormatter()
formatter.dateFormat = "E, dd MMM yyyy HH:mm:ss z"
if let date = formatter.date(from: "Wed, 25 Jan 2017 08:00:00 GMT") {
    print("Date : \(date)")
}

输出Date : 2017-01-25 08:00:00 +0000