如何将纳秒转换为毫秒
How to convert nanoseconds to milliseconds
我正在尝试从 NSCalendarUnit
获取 milliseconds
。我能够得到 nanosecond
,但是数字太多了。我只想要2个数字。这是我的代码:
var startDate = NSDate()
let dateComponents = NSCalendar.currentCalendar().components(NSCalendarUnit.CalendarUnitNanosecond, fromDate: startDate, toDate: NSDate(), options: nil)
let strFraction = String(format: "%02d", dateComponents.nanosecond)
timeLabel.text = "\(strFraction)"
如何从 NSCalendarUnit 获取毫秒数?
由于没有 Calendar.Component.millisecond
,与 Calendar.Component.nanosecond
相对,我们需要将纳秒转换为毫秒。 1 毫秒是 1000000 纳秒,因此您需要将纳秒数除以 1000000。如果您想要一个整数值,round(nanoseconds/1000000)
我正在尝试从 NSCalendarUnit
获取 milliseconds
。我能够得到 nanosecond
,但是数字太多了。我只想要2个数字。这是我的代码:
var startDate = NSDate()
let dateComponents = NSCalendar.currentCalendar().components(NSCalendarUnit.CalendarUnitNanosecond, fromDate: startDate, toDate: NSDate(), options: nil)
let strFraction = String(format: "%02d", dateComponents.nanosecond)
timeLabel.text = "\(strFraction)"
如何从 NSCalendarUnit 获取毫秒数?
由于没有 Calendar.Component.millisecond
,与 Calendar.Component.nanosecond
相对,我们需要将纳秒转换为毫秒。 1 毫秒是 1000000 纳秒,因此您需要将纳秒数除以 1000000。如果您想要一个整数值,round(nanoseconds/1000000)