使用Date Formatter iOS10 Swift3

时间:2017-01-20 04:07:51

标签: ios swift date nsdate nsdateformatter

如何在ios 10 swift 3中使用Date Formatter? 我

2 个答案:

答案 0 :(得分:1)

您必须先将字符串转换为日期,然后转换为所需格式的字符串。您可以使用DateFormatter执行此操作。检查以下代码

    let date = "07-11-2016 12:00:00"
    let formatter = DateFormatter()
    formatter.dateFormat = "dd-MM-yyyy HH:mm:ss"
    let convertedDate = formatter.date(from: date)
    formatter.dateFormat = "d MMMM yyyy h a"
    let dateString = formatter.string(from: convertedDate!)
    print(dateString)  // Output will be 7 November 2016 12 PM

答案 1 :(得分:1)

let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "dd-MM-yyyy HH:mm:ss"
let date = dateFormatter.date(from: "07-11-2016 12:00:00")
dateFormatter.dateFormat = "dd MMMM yyyy HH a"
let dateString = dateFormatter.string(from: date)

dateString将是您所希望的日期输出格式。

或者您只需创建Date或字符串的扩展名即可返回格式化日期。