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

Java在不创建新日期对象的情况下获取当前日期,java,Java,我有一个循环的游戏。我需要检查当前的毫秒数。我不想创建一个新的Date对象只是为了获取已经过去的毫秒数。在我的游戏循环的每次迭代中,有没有一种方法可以在不创建新的日期对象的情况下获取当前时间 例如: Date d = new Date(); while(true) { long currentTime = d.getCurrentTime(); } 在上述代码中,currentTime变量的值将不断变化 您可以访问static方法,而不是使用Date long currentTime

我有一个循环的游戏。我需要检查当前的毫秒数。我不想创建一个新的Date对象只是为了获取已经过去的毫秒数。在我的游戏循环的每次迭代中,有没有一种方法可以在不创建新的日期对象的情况下获取当前时间

例如:

Date d = new Date();

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

在上述代码中,currentTime变量的值将不断变化

您可以访问static方法,而不是使用Date

long currentTime = System.currentTimeMillis()

返回给定系统的当前时间毫秒。

您考虑日历RealNe=日历吗?DwB实例化日历非常昂贵。您也可以从Guava库中查看一下。