2014-01-25 137 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类。

相关问题