我打算设计一个应用程序,我想根据秒的小数部分做出决定。 假设我有从零开始并向前移动的计数器,现在我跟踪背景中的毫秒数,假设我已经捕获了这个小数部分(如下所示)第二或第二或第三秒,然后想要执行一些任务,如发送数据或显示消息或其他内容。
0.4958 sec or
2.9958 sec
如何在背景中捕捉这样的即时平均秒数或时间。 我尝试了很多,但没有成功。任何人都有任何想法 谢谢。
答案 0 :(得分:1)
返回正在运行的Java虚拟机的高分辨率时间源的当前值,以纳秒为单位。
long nanoTime = System.nanoTime();
double inSeconds = (double) nanoTime / 1000000000.0;
答案 1 :(得分:0)
您可以使用java.lang.System
类中可用的静态方法,例如System.currentTimeMillis()
System.nanoTime
这两种方法都是静态和长的