【发布时间】:2016-07-23 06:20:31
【问题描述】:
这是我从服务器返回的日期格式:
2016 年 4 月 5 日星期二 23:59:00 GMT-0700 (PDT)
这是我目前所拥有的:“EEE MMM dd yyyy HH:mm:ss 'GMT'Z (zzz)”
哪些字符无法解析?
【问题讨论】:
标签: ios date nsdateformatter
这是我从服务器返回的日期格式:
2016 年 4 月 5 日星期二 23:59:00 GMT-0700 (PDT)
这是我目前所拥有的:“EEE MMM dd yyyy HH:mm:ss 'GMT'Z (zzz)”
哪些字符无法解析?
【问题讨论】:
标签: ios date nsdateformatter
日期格式应如下:
"EEE MMM dd yyyy HH:mm:ss 'GMT'ZZZZ (zzz)"
演示:
let dateString = "Tue Apr 05 2016 23:59:00 GMT-0700 (PDT)"
let formatter = NSDateFormatter()
formatter.dateFormat = "EEE MMM dd yyyy HH:mm:ss 'GMT'ZZZZ (zzz)"
let date = formatter.dateFromString(dateString)
print(date)
>>> Optional(2016-04-06 06:59:00 +0000)
【讨论】:
GMT-0700改成GMT-07:00,你可以删除'GMT',改用ZZZZ。