问题

如何将值从纳秒转换为秒?

这是代码段:

import java.io.*;

import java.util.concurrent.*;

..

class Stamper {

public static void main (String[] args) {

long start = System.nanoTime();

//some try with nested loops

long end = System.nanoTime();

long elapsedTime = end - start;

System.out.println("elapsed: " + elapsedTime + "nano seconds\n");

//convert to seconds

TimeUnit seconds = new TimeUnit();

System.out.println("which is " + seconds.toSeconds(elapsedTime) + " seconds");

}}

错误是

Stamper.java:16: enum types may not be instantiated.

这是什么意思?

#1 热门回答(328 赞)

#TimeUnit Enum

以下表达式使用TimeUnitenum(Java 5和更高版本)将纳秒转换为秒:

TimeUnit.SECONDS.convert(elapsedTime, TimeUnit.NANOSECONDS)

#2 热门回答(177 赞)

好吧,你可以除以1,000,000,000:

long elapsedTime = end - start;

double seconds = (double)elapsedTime / 1000000000.0;

如果你使用TimeUnit转换,你会得到你的结果很长,所以你将失去小数精度但保持整数精度。

#3 热门回答(53 赞)

TimeUnit是枚举,因此你无法创建新的。

以下将1000000000000ns转换为秒。

TimeUnit.NANOSECONDS.toSeconds(1000000000000L);

java 纳秒 秒_如何使用TimeUnit枚举将纳秒转换为秒?相关推荐

  1. java 防止恶意刷新_防止恶意刷新接口, 控制在5秒内不能被刷新10次以上

    import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.CopyOnWriteArrayList; imp ...

  2. python重复执行_关于计时器:在Python中每x秒重复执行一次函数的最佳方法是什么?...

    我想永远每60秒在Python中重复执行一个函数(就像目标C中的NSTimer一样). 这段代码将作为守护进程运行,实际上就像使用cron每分钟调用python脚本一样,但不需要用户设置. 在这个关于 ...

  3. java中算两个时间内的秒数_java – Joda Time – 计算两个日期之间的秒数会引发异常....

    我使用以下代码来计算两个日期之间的秒数差异: long secondsBetween = (Seconds.secondsBetween(new LocalDate("1901-01-01& ...

  4. 黑马程序员Java零基础视频教程_下部(P52-P134)

    黑马程序员Java零基础视频教程_下部(P52-P134) 1. 异常 1.1 异常体系介绍 1.2 编译时异常和运行时异常 1.3 异常在代码中的两个作用 1.4 JVM虚拟机默认处理异常的方式 1 ...

  5. java close wait过多_我是如何确认线上CLOSE_WAIT产生的原因及如何解决的。

    1.阐述 内部架构:Tomcat应用程序---> nginx ---> 其他Tomcat应用程序,内部Tomcat应用通过nginx调用其他应用. HTTP插件:HttpClient 4. ...

  6. java服务器gc停顿_如何避免后台IO高负载造成的长时间JVM GC停顿(转)

    译者著:其实本文的中心意思非常简单,没有耐心的读者建议直接拉到最后看结论部分,有兴趣的读者可以详细阅读一下. 原文发表于Linkedin Engineering,作者 Zhenyun Zhuang是L ...

  7. java同步异步调用_详解java 三种调用机制(同步、回调、异步)

    1:同步调用:一种阻塞式调用,调用方要等待对方执行完毕才返回,jsPwwCe它是一种单向调用 2:回调:一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口: 3:异步调用:一种类似消 ...

  8. Java Review - 并发编程_ 回环屏障CyclicBarrier原理源码剖析

    文章目录 Pre 小Demo 类图结构 CyclicBarrier核心方法源码解读 int await() int await(long timeout, TimeUnit unit) int dow ...

  9. Java Review - 并发编程_读写锁ReentrantReadWriteLock的原理源码剖析

    文章目录 ReentrantLock VS ReentrantReadWriteLock 类图结构 非公平的读写锁实现 写锁的获取与释放 void lock() void lockInterrupti ...

最新文章

  1. 利用 Python 分析了某化妆品企业的销售情况,我得出的结论是?
  2. WebIDE sandbox
  3. html type=text/css,type=text/css 有什么用啊 ?
  4. 注意:匿名函数调用直接加载函数名setInterval(move,30)
  5. springboot配置单独的参数文件
  6. ubuntu使用apt-get时出现could not get lock怎么解决
  7. mysql 银行卡卡号长度_卡bin查询sql分享
  8. 服务器装凤凰系统,凤凰系统装在云服务器
  9. Delphi 操作Excel方法大全
  10. Linux中更换软件源以及更新软件过程中报错的解决方法
  11. sqlplus 执行脚本经验总结
  12. leetcode 347
  13. Windows 软件定义存储S2D 测试
  14. steam如何载入已经下载好的游戏
  15. 通过Excel制作下拉框筛选出成绩
  16. shiro设置ip白名单_亚马逊家庭IP:Luminati的搭建的步骤
  17. wms、wmts和wfs的区别
  18. 【kaggle】特征工程 trick
  19. ESP32-CAM拍照输出RGB565数据,wifi传输到stm32控制tft屏显示拍照图像
  20. 已解决UserWarning: Manipulating `w3c` setting can have unintended consequences.

热门文章

  1. 南京航空大学c语言课程设计,南京航空航天大学C语言课程设计报告.doc
  2. CAR-T细胞治疗最新进展(2021年12月)
  3. 裸奔系列之博科SAN交换机(3)---SAN交换机初始化
  4. java首字母排序_Java实现按中文首字母排序的具体实例
  5. 阿里数据仓库架构与模型设计
  6. 征兵系统集合版(登录系统+信息填写及查看功能)
  7. 计算机专业基础英语,计算机专业基础英语1.ppt
  8. 如何在iPhone应用中避免内存泄露
  9. 在Oracle官网下载并安装JDK然后配置环境变量
  10. 【javascript】JS+DOM实现图片库(改进版)