gpt4 book ai didi

swift - 我如何获得十分之一秒?

转载 作者:行者123 更新时间:2023-11-28 11:20:25 25 4
gpt4 key购买 nike

我尝试快速制作一些东西,现在我需要从系统中获取十分之一秒。我检查了文档,从 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...
}

你知道我怎样才能从系统中获取这些信息吗?哦!我认为如果我得到至少毫秒就可以了,因为我认为使用它更容易。谢谢。

最佳答案

一秒有 1,000,000,000 纳秒,一秒有 1,000 毫秒。因此,您只需将纳秒除以 1,000,000 即可转换为毫秒,然后将结果四舍五入为最接近的毫秒间隔。

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

关于swift - 我如何获得十分之一秒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28658264/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com