Java时间转换器从输入到分钟和小时

时间:2014-01-25 14:07:53

标签: java

我有一个Java问题,希望我将秒转换为小时和分钟。 例如,如果输入为3670秒,则计算为1小时1分10秒。我花了几个小时仍然无法搞清楚。 请帮忙。非常感谢。

3 个答案:

答案 0 :(得分:1)

如果你的输入总是在几秒钟内,你会得到:

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

答案 1 :(得分:0)

int fullSeconds = ?;

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

答案 2 :(得分:0)

当然,自己做模数学是微不足道的。但是,与Java中的日期/时间问题一样,库的标准答案(现在是Java 8之前的版本)是Joda-Time,特别是Period类。