我正在創建一個程序,每分鐘進行一次計算。我不知道如何有效地做到這一點,但是這是迄今爲止我已經寫了一些僞代碼:基於時間的Java計算
stockCalcTimerH = System.currentTimeMillis() - 1;
stockCalcTimerI = stockCalcTimerH;
stockCalcTimer = System.currentTimeMillis();
if (stockCalcTimerI < stockCalcTimer) {
*do calcuations*
stockCalcTimerI + 60000;
當我在屏幕上同時打印出的值,它出來,因爲這:
stockCalcTimerI = 1395951070595 stockCalcTimer = 1395951010596
只減去的數量,不加60000毫秒... 我有點新到Java,但任何反饋幫助。
感謝您的閱讀!
我說它工作在第一位... – nef
你是什麼意思'stockCalcTimerI + 60000;'?如果你的意思是'stockCalcTimerI + = 60000;'然後確定永遠不會增加60000毫秒。 –