【发布时间】:2017-07-19 11:43:55
【问题描述】:
【问题讨论】:
标签: swift nsdateformatter
【问题讨论】:
标签: swift nsdateformatter
这是一个以毫秒为单位的 UNIX 纪元日期。除以 1000 后可以用timeIntervalSince1970 转换。
let localDate = Date(timeIntervalSince1970: notificationDate / 1000)
【讨论】:
在 Double 上进行扩展并从您的通知日期转换。
Double(notificationDate).convertEpochTime()
...
extension Double {
func convertEpochTime() -> String{
let readableDate = Date(timeIntervalSince1970: self / 1000.0)
let dateFormatter = DateFormatter()
dateFormatter.dateStyle = .medium
dateFormatter.dateFormat = "EEEE, MMM d"
return dateFormatter.string(from: readableDate)
}
}
【讨论】: