码迷,mamicode.com
首页 > 编程语言 > 详细

[JAVA]比毫秒System.currentTimeMillis()更精确的时间戳(纳米级时间戳)

时间:2014-07-14 18:36:08      阅读:350      评论:0      收藏:0      [点我收藏+]

标签:style   http   java   color   strong   os   



纳秒

  ns(nanosecond):纳秒, 时间单位。一秒的10亿分之一,即等于10的负9次方秒。常用作 内存读写速度的单位,其前面数字越小则表示速度越快。
  1纳秒=1000 皮秒 
  1纳秒 =0.001  微秒
  1纳秒=0.000001 毫秒

  1纳秒=0.00000 0001

java的System.currentTimeMillis()和System.nanoTime()有什么区别

java中System.nanoTime()返回的是纳秒,nanoTime而返回的可能是任意时间,甚至可能是负数……按照API的说明,nanoTime主要的用途是衡量一个时间段,比如说一段代码执行所 用的时间,获取数据库连接所用的时间,网络访问所用的时间等。另外,nanoTime提供了纳秒级别的精度,但实际上获得的值可能没有精确到纳秒。

但总的来说,这两个函数的用途是完全不一样的!

java中System.currentTimeMillis()返回的毫秒,这个毫秒其实就是自1970年1月1日0时起的毫秒数,Date()其实就是相当于Date(System.currentTimeMillis());因为Date类还有构造Date(long date),用来计算long秒与1970年1月1日之间的毫秒差。

[JAVA]比毫秒System.currentTimeMillis()更精确的时间戳(纳米级时间戳),布布扣,bubuko.com

[JAVA]比毫秒System.currentTimeMillis()更精确的时间戳(纳米级时间戳)

标签:style   http   java   color   strong   os   

原文地址:http://blog.csdn.net/szwangdf/article/details/37764055

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!