由于某种原因,该函数返回的固定值为3600。
private static long getCountdownLeft() {
long now = System.currentTimeMillis();
long elapsedMillis = now - initialTime; //difference of current 'current' time
long millisLeft = secondsOfGame * 1000 - elapsedMillis;
return millisLeft/1000;
}
public static void Main(String[] args ) {
System.out.println("Time is " + getCountdownLeft());
}
private static int secondsOfGame = 3600;
private static long initialTime = System.currentTimeMillis();
这是事件驱动的。每次调用函数时,我都希望看到时间上的差异。我只是使用main函数来展示我正在调用它。
Main
?这是有意为之还是打错了? - Rosdi Kasim