1
这是日期格式,我从服务器取回:如何使用时区解析NSDateFormatter的日期?
星期二2016年4月5日23:59:00 GMT-0700(PDT)
这是我到目前为止:“EEE MMM dd yyyy HH:mm:ss'GMT'Z(zzz)”
哪些字符在解析时遇到问题?
这是日期格式,我从服务器取回:如何使用时区解析NSDateFormatter的日期?
星期二2016年4月5日23:59:00 GMT-0700(PDT)
这是我到目前为止:“EEE MMM dd yyyy HH:mm:ss'GMT'Z(zzz)”
哪些字符在解析时遇到问题?
日期格式应为以下几点:
"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'来代替。 – ozgur