如何将日期从一种格式转换为另一种格式?需要获取日期到“Tue Apr 3 22:10:06 2018”格式

时间:2018-05-10 01:16:40

标签: swift

如何将“2018-04-03 22:10:06”转换为“Tue Apr 3 22:10:06 2018”?显然不是那些特定的日期,而是那种格式。

我找到了这个解决方案:

How to convert date format from dd/MM/YYYY to YYYY-MM-dd in swift

但我无法达到确切的格式。

1 个答案:

答案 0 :(得分:0)

所以,我把它扔进了Playgrounds

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,因此您可能需要对此进行更多调查