2014-01-25 198 views
-1

我有一個Java問題,它要求我將秒轉換爲小時和分鐘。 例如,如果輸入爲3670秒,則結果爲1小時1分10秒。我花了幾個小時,仍然無法弄清楚。 請幫忙。提前致謝。從輸入到分鐘和小時的Java時間轉換器

+1

向我們展示您嘗試過的。 –

+1

,而不是花費幾個小時,你可以花幾秒鐘的時間搜索谷歌(這也取決於你的互聯網連接速度)。 – Juvanis

+0

洛爾.................. – user3235248

回答

0
int fullSeconds = ?; 

int seconds = fullSeconds % 60; 
int minutes = (fullSeconds/60) % 60; 
int hours = fullSeconds/(60*60); 
+0

嗨,請問這個%的含義?我無法理解。 – user3235248

+0

%是模運算符。本質上它會在分割之後給你剩下的餘數。所以'61%60 == 1','37%60 == 37','3621%60 == 21'等 –

+0

非常感謝。 – user3235248

1

如果輸入總是在幾秒鐘內你:

minutes = input/60; 
hours = minutes/60; 
minutes -= hours*60; 
seconds = input % 60; 
+2

那不給第二個計數 –

0

當然是微不足道自己做模數學。但是,對於Java中的日期/時間問題,標準答案(就目前而言,在Java 8之前)對於庫是Joda-Time,特別是Period類。

相關問題