如何将"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
当然,这将使用当前的系统TimeZone
和Locale
,因此您可能需要对此进行更多调查