快速完整日期(以毫秒为单位)

2020/12/16 05:11 · ios ·  · 0评论

有什么办法以毫秒为单位打印完整日期?

例如,我正在这样做:

print("\(NSDate())")

但是我得到这个:

2016-05-09 22:07:19 +0000

如何获得完整日期中的毫秒数?

为Swift 3更新

let d = Date()
let df = DateFormatter()
df.dateFormat = "y-MM-dd H:m:ss.SSSS"

df.string(from: d) // -> "2016-11-17 17:51:15.1720"

有了时Date d,您可以使用NSDateFormatter获得格式化的字符串。您还可以使用格式化程序将基于格式的字符串日期转换为Date

有关此dateFormat可以执行的操作的更多信息,请参见此图表。http: //waracle.net/iphone-nsdateformatter-date-formatting-table/

Swift 5往返时间戳字符串扩展

extension String {
    static func timestamp() -> String {
        let dateFMT = DateFormatter()
        dateFMT.locale = Locale(identifier: "en_US_POSIX")
        dateFMT.dateFormat = "yyyyMMdd'T'HHmmss.SSSS"
        let now = Date()

        return String(format: "%@", dateFMT.string(from: now))
    }

    func tad2Date() -> Date? {
        let dateFMT = DateFormatter()
        dateFMT.locale = Locale(identifier: "en_US_POSIX")
        dateFMT.dateFormat = "yyyyMMdd'T'HHmmss.SSSS"

        return dateFMT.date(from: self)
    }
}
本文地址:http://ios.askforanswer.com/kuaisuwanzhengriqiyihaomiaoweidanwei.html
文章标签: ,  
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!