作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试快速制作一些东西,现在我需要从系统中获取十分之一秒。我检查了文档,从 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/
我是一名优秀的程序员,十分优秀!