-1
我正在做一個倒數計時器,我擺脫了int變量和製作長。 以下方法我如何獲得小時,分鐘和秒。如何獲得毫秒?
public static long getHours(long totalSeconds) {
return (long) Math.floor(totalSeconds/3600000);
}
public static long getMinutes(long totalSeconds) {
return (long) Math.floor((totalSeconds - 3600000 * getHours(totalSeconds))/60000);
}
public static long getSeconds(long totalSeconds) {
return (long) Math.floor(totalSeconds - 3600000 * getHours(totalSeconds) - 60000 * getMinutes(totalSeconds));
}
public static long getMilliseconds(long totalSeconds) {
return (long) Math.floor(getSeconds(totalSeconds)/1000);
}
對於毫秒I由1000除以第二現在我得到的時間以這樣的格式 12:34:56.000。 代替毫秒總是.000
什麼是錯? 如何獲得毫秒?
'返回totalSeconds * 1000'?順便說一句:getSeconds方法將秒作爲參數進行檢索,顯然應該返回這些秒......該方法是否應計算秒數? – Seelenvirtuose
如果我返回totalSeconds,我得到這樣的時間00:00:12.012 etc –
「我得到這樣的時間00:00:12.012」在一個'int'變量?!?不可能... – Seelenvirtuose