如何用NSDateFormatter和时区解析日期?

时间:2016-04-03 19:44:40

标签: ios date nsdateformatter

这是我从服务器返回的日期格式:

  

2016年4月5日星期二23:59:00 GMT-0700(PDT)

这就是我到目前为止:“EEE MMM dd yyyy HH:mm:ss'GMT'Z(zzz)”

哪些字符在解析时遇到问题?

1 个答案:

答案 0 :(得分:0)

日期格式应如下:

"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)