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

Swift3 如何在swift 3中将日期字符串转换为日期,swift3,Swift3,我已将日期格式化为字符串格式,如“07/06/2017 11:23 AM”,因此我想再次将其转换为日期格式。如何做到这一点?您可以使用以下方法: let df = DateFormatter() df.dateFormat = "MM/dd/yyyy HH:mm a" let date = df.string(from: dateString) 有关更多格式:。请使用此字符串类扩展名 extension String { func date(format: String) -&g

我已将日期格式化为字符串格式,如“07/06/2017 11:23 AM”,因此我想再次将其转换为日期格式。如何做到这一点?

您可以使用以下方法:

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

有关更多格式:。

请使用此字符串类扩展名

   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")

如何将日期格式化为字符串格式,请使用相同的方法将字符串格式化为日期我这样做了,但不起作用。然后告诉我们您所做的尝试我认为您的意思是“df.date()”而不是“df.string()”