在Swift

时间:2016-02-15 00:37:24

标签: swift nsdate nsdateformatter

我有一个API发送日期在字符串中具有通用时间但是当我尝试转换为NSDate格式时,它往往返回nil。我看过很多地方,但找不到办法解决这个问题。下面是我写的代码。请帮我找出我错在哪里。我想要转换的字符串是“Sun Feb 14 23:35:40 UTC 2016”。导致它返回nil的问题是我相信的时区。

let dateFormatter = NSDateFormatter()
dateFormatter.timeZone = NSTimeZone(abbreviation: "UTC")
dateFormatter.dateFormat = "EEE MMM dd hh:mm:ss yyyy"
dateFormatter.dateFromString("Sun Feb 14 23:35:40 UTC 2016")

1 个答案:

答案 0 :(得分:0)

像这样:

let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "EEE MMM dd kk:mm:ss zzz yyyy"
let d = dateFormatter.dateFromString("Sun Feb 14 23:35:40 UTC 2016")