使用swift的字符串到日期和时间格式

时间:2017-07-13 08:22:13

标签: swift swift3 swift2

我有一个像" 20170713 111326"它应该改为" 13/07 / 2017"和" 11:13 AM"。什么是最简单的方式?

1 个答案:

答案 0 :(得分:2)

Swift 3.0

试试此代码

let st = "20170713 111326"

let dateFmt = DateFormatter()
dateFmt.dateFormat = "yyyyMMdd HHmmss"

if let date = dateFmt.date(from: st) {

    dateFmt.dateFormat = "dd/MM/yyyy HH:mm a"
    let finalDate = dateFmt.string(from: date))
}