2017-06-23 124 views
-4

我试图将JSON日期转换为日期时间。但它不能正常工作。Swift Json日期字符串转换为日期对象

我的时区(.current) - > 05.30

的Json日期(字符串) - > 2017-06-23T04:30:43Z
的DateObject我到底需要 - > 2017-06- 23T10:00:43 + 0530

我想要什么将json日期转换为DateObject。我无法通过互联网找到任何解决方案,这就是为什么我问。

谢谢。

+0

尝试使用'formatter.dateFormat =“YYYY- MM-dd'T'HH:mm:ssZ“'https://stackoverflow.com/questions/28016578/swift-how-to-create-a-date-time-stamp-and-format-as-iso-8601 -rfc-3339-utc-tim/28016692#28016692 –

回答

1

使用ISO8601DateFormatter(iOS版10.0+,MACOS 10.12+)

let string = "2017-06-23T04:30:43Z" 
let dateFormatter = ISO8601DateFormatter() 
dateFormatter.date(from: string) 

操作系统处理你的时区(除print语句)

+0

It works .. Thank you – gamal