Swift 我怎样才能得到十分之一秒?

Swift 我怎样才能得到十分之一秒?,swift,xcode6,osx-yosemite,Swift,Xcode6,Osx Yosemite,我试着用swift制作一些东西,现在我需要从系统中获得十分之一秒的时间。我已经检查了文档,从NSCalendar,我只需要纳秒 func getTime() { let dateNow = NSDate() let calendar = NSCalendar.currentCalendar() let components = calendar.components(.CalendarUnitHour | .CalendarUnitMinute | .Calenda

我试着用swift制作一些东西,现在我需要从系统中获得十分之一秒的时间。我已经检查了文档,从
NSCalendar
,我只需要纳秒

func getTime()  {

    let dateNow = NSDate()
    let calendar = NSCalendar.currentCalendar()

    let components = calendar.components(.CalendarUnitHour | .CalendarUnitMinute | .CalendarUnitSecond | .CalendarUnitNanosecond , fromDate: dateNow)

    let x = CGFloat(components.nanosecond) * -1000000000
    println(x)

    let s = components.second
    cSeconds = s;

    let m  = components.minute     
    let h = components.hour     

     // code... 
} 
你知道我如何从系统中获取这些信息吗。啊!我认为如果我得到至少毫秒的时间是可以的,因为我认为使用它要容易得多。 谢谢。

一纳秒是10-9秒。 只要把纳秒除以108就得到了十分之一秒, 或者以106毫秒为单位。 例如:

一纳秒是10-9秒。 只要把纳秒除以108就得到了十分之一秒, 或者以106毫秒为单位。 例如:

一纳秒是10-9秒。 只要把纳秒除以108就得到了十分之一秒, 或者以106毫秒为单位。 例如:

一纳秒是10-9秒。 只要把纳秒除以108就得到了十分之一秒, 或者以106毫秒为单位。 例如:


每秒有100000000纳秒,每秒有1000毫秒。因此,您只需将纳秒除以1000000即可转换为毫秒,并将结果四舍五入到最接近的毫秒间隔

let milliseconds = round(CGFloat(components.nanosecond) / 1000000)

每秒有100000000纳秒,每秒有1000毫秒。因此,您只需将纳秒除以1000000即可转换为毫秒,并将结果四舍五入到最接近的毫秒间隔

let milliseconds = round(CGFloat(components.nanosecond) / 1000000)

每秒有100000000纳秒,每秒有1000毫秒。因此,您只需将纳秒除以1000000即可转换为毫秒,并将结果四舍五入到最接近的毫秒间隔

let milliseconds = round(CGFloat(components.nanosecond) / 1000000)

每秒有100000000纳秒,每秒有1000毫秒。因此,您只需将纳秒除以1000000即可转换为毫秒,并将结果四舍五入到最接近的毫秒间隔

let milliseconds = round(CGFloat(components.nanosecond) / 1000000)

可以使用NSDateFormatter获取毫秒数吗

let dateNow = NSDate()
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy/MM/dd hh:mm:ss:SSS"
println(dateFormatter .stringFromDate(dateNow))

SSS表示毫秒。

可以使用NSDateFormatter获取毫秒吗

let dateNow = NSDate()
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy/MM/dd hh:mm:ss:SSS"
println(dateFormatter .stringFromDate(dateNow))

SSS表示毫秒。

可以使用NSDateFormatter获取毫秒吗

let dateNow = NSDate()
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy/MM/dd hh:mm:ss:SSS"
println(dateFormatter .stringFromDate(dateNow))

SSS表示毫秒。

可以使用NSDateFormatter获取毫秒吗

let dateNow = NSDate()
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy/MM/dd hh:mm:ss:SSS"
println(dateFormatter .stringFromDate(dateNow))

SSS表示毫秒。

pff。。我好像已经这样做了,但我收到了一些奇怪的数字,因为我除以1 000。我只需要做很多(0:))谢谢。@C-Viorel:你问题中的代码实际上是乘-100000000而不是除.pff。。我好像已经这样做了,但我收到了一些奇怪的数字,因为我除以1 000。我只需要做很多(0:))谢谢。@C-Viorel:你问题中的代码实际上是乘-100000000而不是除.pff。。我好像已经这样做了,但我收到了一些奇怪的数字,因为我除以1 000。我只需要做很多(0:))谢谢。@C-Viorel:你问题中的代码实际上是乘-100000000而不是除.pff。。我好像已经这样做了,但我收到了一些奇怪的数字,因为我除以1 000。我只需要做很多(0:))谢谢。@C-Viorel:你问题中的代码实际上是乘以-100000000而不是除法。