Swift 我怎样才能得到十分之一秒?
我试着用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
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而不是除法。