<分区>
我有一个包含以毫秒为单位的时间戳的数据结构,例如 1470075992。我只想将其转换为日期,例如 24/12/2016,而不保留转换产生的其他详细信息。
我可以使用什么功能来完成此操作?
谢谢,
<分区>
我有一个包含以毫秒为单位的时间戳的数据结构,例如 1470075992。我只想将其转换为日期,例如 24/12/2016,而不保留转换产生的其他详细信息。
我可以使用什么功能来完成此操作?
谢谢,
最佳答案
Swift 3.0 更新:
typealias UnixTime = Int
extension UnixTime {
private func formatType(form: String) -> DateFormatter {
let dateFormatter = DateFormatter()
dateFormatter.locale = Locale(identifier: "en_US")
dateFormatter.dateFormat = form
return dateFormatter
}
var dateFull: Date {
return Date(timeIntervalSince1970: Double(self))
}
var toHour: String {
return formatType(form: "HH:mm").string(from: dateFull)
}
var toDay: String {
return formatType(form: "MM/dd/yyyy").string(from: dateFull)
}
}
var myMilliseconds: UnixTime = 1470075992
print(myMilliseconds.toDay)
关于ios - Swift - 将毫秒转换为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38817936/
相关文章:
ios - 如何从 subView 开始获取 ViewController 实例
iphone - Objective-C 代码中未找到 windowScriptObject 方法
swift - 警告: Initialization of 'UnsafeBufferPointer<T>' results in a dangling buffer pointer
swift - 当抛出扩展它的错误时,如何正确辨别 Swift 中使用的基本错误是什么?
ios - Swift 4 UITableViewCell 第一次点击不调用 segue,第二次点击使用第一个单元格数据调用 segue