如何在swift 3中将日期字符串转换为日期

时间:2017-06-08 05:49:06

标签: swift3

我的日期格式为字符串格式,如" 07/06/2017 11:23 AM"所以我想把它转换成日期格式。怎么做?。

2 个答案:

答案 0 :(得分:1)

使用此字符串类扩展

   extension String {
    func date(format: String) -> Date? {
            let dateFormatter = DateFormatter()
            dateFormatter.dateFormat = format
            dateFormatter.timeZone =TimeZone.current
            let date = dateFormatter.date(from: self)
            return date
        }
    }

使用上面这样的功能

let date = "07/06/2017 11:23 AM".date(format:"MM/dd/yyyy HH:mm a")

答案 1 :(得分:0)

您可以使用:

let df = DateFormatter()
df.dateFormat = "MM/dd/yyyy HH:mm a"
let date = df.string(from: dateString)

更多格式:http://nsdateformatter.com/

相关问题