可能重复:
time since JVM started
有没有办法用Java获取系统启动时间?
我正在尝试使用Alpha类制作一些动画。 Alpha是一个Java3D API函数,它将时间相关函数建模为[0,1]。需要告知Alpha实例从系统启动多少毫秒才能开始运行。它将其称为triggerTime。
我希望能够编写一行代码,在执行该行时立即启动Alpha。因此,我需要知道自系统启动以来已经过了多少时间。换句话说,我需要将alpha.triggerTime设置为System.currentTimeMillis() - startTime。
那我怎么找到这个startTime?我知道我可以调用System.currentTimeMillis()作为我的代码的第一行,但是这个动画发生在一个线程中,该线程由一个不同于启动程序的类调用,我不想要通过所有这些对象的startTime。必须有一个更清洁的解决方案。
谢谢, 杰夫
答案 0 :(得分:0)
'myAlpha'将在执行以下行时立即启动:
myAlpha.setStartTime(System.currentTimeMillis());
八月,InteractiveMesh