java 时分秒 乘法

项目中遇到需要计算工时,对时分秒 格式的时间进行乘法,得到总工时
在这里插入图片描述
代码如下:

 /**
     * 开始时间减去结束时间
     * @param startTime 开始 时间
     * @param endTime 结束时间
     * @return
     */
    public Date SMSSubtraction(Date startTime,Date endTime)  {
        try {
            long a = endTime.getTime();
            long b = startTime.getTime();
            int c = (int) ((a - b) / 1000);

            SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");
            StringBuffer time=new StringBuffer();

            int hour=c/3600;
            time.append(hour+":");
            int minute=(c-hour*3600)/60;
            time.append(minute+":");
            int second=(c-hour*3600-minute*60);
            time.append(second+"");

            return dateFormat.parse(time.toString());
        }catch (Exception e){
            e.printStackTrace();
        }
        return null;
    };

    

你可能感兴趣的:(java)