Java在不创建新Date对象的情况下获取当前日期

时间:2016-01-16 14:15:59

标签: java

我有一个游戏循环。我需要检查当前的毫秒数。我不想创建一个新的Date对象只是为了获得已经过的毫秒数。有没有办法在我的游戏循环的每次迭代中都不创建新的Date对象来获取当前时间?

示例:

Date d = new Date();

while(true)
{
    long currentTime = d.getCurrentTime();
}

在上面的代码中,currentTime变量的值会不断变化。

1 个答案:

答案 0 :(得分:9)

您可以访问静态方法

,而不是使用Date
long currentTime = System.currentTimeMillis()

以毫秒为单位返回给定系统的当前时间。