这些日期格式是否有任何外行的参考或教程?
以下是我正在处理的代码:
if let publishDate = json["publishDate"] as? String {
// publishDate is: "2015-04-14T18:34:46.001Z"
var dateString = publishDate
var dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "YYYY-MM-DDTHH-MM-SS.000Z"
var date = dateFormatter.dateFromString(dateString)
let ago = date!.timeAgo
println(ago)
}
任何有关解决这类问题的提示都将不胜感激!
答案 0 :(得分:1)
Data Formatting Guide: Date Formatters包含描述如何解释dateFormat
字符串的链接。
我从你的问题推断,你正在处理ISO 8601 / RFC 3339日期字符串。在这种情况下,我还会提请您注意Apple Technical Q&A 1480,它为国际用户处理这些日期字符串提供了指导(具体来说,请务必设置locale
的{{1}}如果最终用户的设备没有使用公历。
无论如何,它可能看起来像:
NSDateFormatter
此格式化程序可用于与ISO 8601 / RFC 3339日期字符串进行转换。