我有一个游戏循环。我需要检查当前的毫秒数。我不想创建一个新的Date对象只是为了获得已经过的毫秒数。有没有办法在我的游戏循环的每次迭代中都不创建新的Date对象来获取当前时间?
示例:
Date d = new Date();
while(true)
{
long currentTime = d.getCurrentTime();
}
在上面的代码中,currentTime变量的值会不断变化。
答案 0 :(得分:9)
您可以访问静态方法
,而不是使用Datelong currentTime = System.currentTimeMillis()
以毫秒为单位返回给定系统的当前时间。