Как преобразовать наносекунды в миллисекунды
Я пытаюсь получить milliseconds
от NSCalendarUnit
, Я смог получить 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?
1 ответ
Решение
Как нет .CalendarUnitMillisecond
нам нужно преобразовать наносекунды в миллисекунды. 1 миллисекунда - это 1000000 наносекунд, поэтому вам нужно разделить число наносекунд на 1000000. Если вам нужно целочисленное значение, round(nanoseconds/1000000)