s := time.Now().UnixNano() time.Sleep(time.Nanosecond*1) //停1纳秒 e := time.Now().UnixNano() fmt.Printf("%d, %d, %d\n", s, e, e-s)
[quote=引用 3 楼 qybao的回复:]你是windows系统吧?windows系统好像以100纳秒为单位计算 https://stackoom.com/question/2pryv/为什么在Windows上time-Duration的纳秒值会降到最接近的-的倍数
你是windows系统吧?windows系统好像以100纳秒为单位计算 https://stackoom.com/question/2pryv/为什么在Windows上time-Duration的纳秒值会降到最接近的-的倍数
不是的吧 用以下的代码试试 s := time.Now().UnixNano() time.Sleep(time.Nanosecond*1) //停1纳秒 e := time.Now().UnixNano() fmt.Printf("%d, %d, %d\n", s, e, e-s)
2,190
社区成员
914
社区内容
加载中
试试用AI创作助手写篇文章吧