我有一个Java问题,希望我将秒转换为小时和分钟 . 例如,如果输入为3670秒,则计算为1小时,1分钟和10秒 . 我花了几个小时仍然无法弄清楚 . 请帮忙 . 非常感谢提前 .
int fullSeconds = ?; int seconds = fullSeconds % 60; int minutes = (fullSeconds/60) % 60; int hours = fullSeconds/(60*60);
如果您的输入总是在几秒钟内,您会得到:
minutes = input/60; hours = minutes/60; minutes -= hours*60; seconds = input % 60;
当然,单独进行模数学计算是微不足道的 . 但是,与Java中的日期/时间问题一样,库的标准答案(现在是Java 8之前的版本)是Joda-Time,特别是Period类 .
3 回答
如果您的输入总是在几秒钟内,您会得到:
当然,单独进行模数学计算是微不足道的 . 但是,与Java中的日期/时间问题一样,库的标准答案(现在是Java 8之前的版本)是Joda-Time,特别是Period类 .