在 Swift 中将字符串转换为 NSDate
Converting String to NSDate in Swift
我有一个 API 字符串发送日期和通用时间,但是当我尝试转换为 NSDate 格式时,它往往 return 为零。我看过很多地方,但找不到解决这个问题的方法。以下是我编写的代码。请帮我找出我哪里出错了。我要转换的字符串是 "Sun Feb 14 23:35:40 UTC 2016"。导致它 return 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")
像这样:
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")
我有一个 API 字符串发送日期和通用时间,但是当我尝试转换为 NSDate 格式时,它往往 return 为零。我看过很多地方,但找不到解决这个问题的方法。以下是我编写的代码。请帮我找出我哪里出错了。我要转换的字符串是 "Sun Feb 14 23:35:40 UTC 2016"。导致它 return 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")
像这样:
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")