如何将日期从一种格式转换为另一种格式?需要将日期设置为"2018 年 4 月 3 日星期二 22:10:06"格式



如何将"2018-04-03 22:10:06"转换为"星期二四月3 22:10:06 2018"?显然不是那些特定的日期,而是那种格式。

我找到了这个解决方案:

如何在 swift 中将日期格式从 dd/MM/YYYY 转换为 YYYY-MM-dd

但我无法将其转换为确切的格式。

所以,我只是把它扔进了游乐场

let inFormat = DateFormatter()
inFormat.dateFormat = "yyyy-MM-dd HH:mm:ss"
let date = inFormat.date(from: "2018-04-03 22:10:06")
let outFormat = DateFormatter()
outFormat.dateFormat = "E MMM d HH:mm:ss yyyy"
outFormat.string(from: date!)

它最终输出Tue Apr 3 22:10:06 2018

这些格式最初引用自 nsdateformatter.com

当然,这将使用当前的系统TimeZoneLocale,因此您可能需要对此进行更多调查

最新更新