我目前有一个代码:
let now = NSDate()
let result: NSDate
result = Cal.iso8601.dateByAddingUnit(.Year, value: -5, toDate: now, options: [])!
return Cal.iso8601.startOfDayForDate(result)
以以下格式生成日期:
2016-09-15 22:00:00 +0000
我想将其转换为以下日期格式:
2016-09-16T13:49:23.221Z
我该如何在Swift中做到这一点?
DateFormatter需要大量资源,因此请使用此扩展名,以便仅创建格式化程序的一个实例。
struct Formatter {
static let instance = NSDateFormatter(dateFormat: "yyyy-MM-dd'T'HH:mm:ss.SSSZ")
}
extension NSDateFormatter {
convenience init(dateFormat: String) {
self.init()
self.dateFormat = dateFormat
}
}
然后用以下命令调用它:
// dateTime = the date that you want to format
let date = Formatter.instance.dateFromString(dateTime)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句