首页 文章

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

提问于
浏览
-1

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

3 回答

  • 1
    int fullSeconds = ?;
    
    int seconds = fullSeconds % 60;
    int minutes = (fullSeconds/60) % 60;
    int hours = fullSeconds/(60*60);
    
  • 0

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

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

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

相关问题