swift 将Date转换为Int,或将当前Date格式化为String
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift 将Date转换为Int,或将当前Date格式化为String相关的知识,希望对你有一定的参考价值。
extension Date {
var millisecondsSince1970:Int {
return Int((self.timeIntervalSince1970 * 1000.0).rounded())
}
var secondsSince1970:Int {
return Int((self.timeIntervalSince1970).rounded())
}
init(milliseconds:Int) {
self = Date(timeIntervalSince1970: TimeInterval(milliseconds / 1000))
}
func getCurrentTimeString(_ format: String = "yyyy-MM-dd HH:mm:ss") -> String {
let nowDate = Date()
let formatter = DateFormatter()
formatter.dateFormat = format
formatter.locale = Locale(identifier: "en_US_POSIX")
formatter.timeZone = Foundation.TimeZone(identifier: "UTC")
//formatter.dateStyle = .MediumStyle
//formatter.timeStyle = .MediumStyle
return formatter.string(from: nowDate)
}
var iso8601: String {
return Formatter.iso8601.string(from: self)
}
}
以上是关于swift 将Date转换为Int,或将当前Date格式化为String的主要内容,如果未能解决你的问题,请参考以下文章
是否能够将 api 转换为 IPA 或将 java 转换为对象 c/swift? [关闭]
使用按位运算将 Int 转换为 Float 或将 Float 转换为 Int(软件浮点)
在 Java 中,如何将 String 转换为 char 或将 char 转换为 String?
如何从 Swift 2.0 中获取子数组
JAVA怎样将当前时间转换为YYYYMMDDHHmmssnnnn这样的时间戳
从 Date 转换为 NSDate 时崩溃