首页 > 代码库 > [JAVA]比毫秒System.currentTimeMillis()更精确的时间戳(纳米级时间戳)
[JAVA]比毫秒System.currentTimeMillis()更精确的时间戳(纳米级时间戳)
??
纳秒
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()更精确的时间戳(纳米级时间戳)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。