zoukankan      html  css  js  c++  java
  • 关于两个时间(00:00:00)相加的实现方法

    timeList={"00:20:00","00:23:43"};

    public static String getTotal(String[] timeList) {

    String timeString = null;
    int hour = 0;
    int min = 0;
    int sec = 0;
    for (int i = 0; i < timeList.length; i++) {
    timeString = timeList[i];
    int firstIndex = timeString.indexOf(':');
    int secondIndex = timeString.lastIndexOf(':');
    hour += Integer.parseInt(timeString.substring(0, firstIndex));
    min += Integer.parseInt(timeString.substring(firstIndex + 1,
    secondIndex));
    sec += Integer.parseInt(timeString.substring(secondIndex + 1,
    timeString.length()));
    }
    int secToMin, sec2;
    int minToHour, min2;
    if (sec > 60) {
    secToMin = (sec / 60);
    sec2 = (sec % 60);
    min = min + secToMin;
    }


    if (min > 60) {
    minToHour = (min / 60);
    min2 = (min % 60);
    hour = hour + minToHour;
    }
    String hString;
    String mString;
    String string;
    if (hour < 10) {
    hString = "0" + String.valueOf(hour);
    } else {
    hString = String.valueOf(hour);
    }
    if (min < 10) {
    mString = "0" + String.valueOf(min);
    } else {
    mString = String.valueOf(min);
    }
    if (sec < 10) {
    string = "0" + String.valueOf(sec);
    } else {
    string = String.valueOf(sec);
    }
    return hString + ":" + mString + ":" + string;
    }
  • 相关阅读:
    鼠标事件:
    各种坑记录
    Go学习笔记
    Scala学习笔记-7-代码片段
    Go学习笔记
    NIO学习笔记
    Redis常用操作
    docker & k8s 笔记
    Node常用笔记
    Maven常用笔记
  • 原文地址:https://www.cnblogs.com/yfceshi/p/6763924.html
Copyright © 2011-2022 走看看