以毫秒为单位获得时间

时间:2015-08-27 20:12:46

标签: ios swift nsdate nscalendar milliseconds

我试图从某个特定日期开始以毫秒为单位。这是我的代码:

startTime = NSDate.timeIntervalSinceReferenceDate()
startDate = NSDate()

let dateComponents = NSCalendar.currentCalendar().components(NSCalendarUnit.CalendarUnitHour | NSCalendarUnit.CalendarUnitMinute | NSCalendarUnit.CalendarUnitSecond | NSCalendarUnit.CalendarUnitNanosecond, fromDate: startDate, toDate: NSDate(), options: nil)

println("\(dateComponents.seconds)")

(我做了几秒钟让它变得更容易,但实际上我需要几毫秒。)它给了我秒,但是在59之后,它又回到0.(它是一个计时器。如果你想要我也可以显示代码,但我认为没有必要。)

我怎样才能让它显示毫秒并一直走 - 我不想让它重新开始?

更新

我尝试了以下内容:

let milliseconds : Double = [startDate .timeIntervalSinceNow] * -1000.0

然后说在startDate之后加上一个逗号。在我这样做之后,我收到一个错误:

  

找不到会员'timeIntervalSinceNow'

0 个答案:

没有答案