java 时间减法(结束时间-开始时间,时分秒)

java 时间减法(结束时间-开始时间,时分秒),将结束时间 减去 开始 时间 得到总耗时
返回结果为时分秒格式(可以根据自己需求调整)

开始时间-结束时间
代码如下:

  /**
     * @param i 需要乘的数
     * @param date 被乘的时间
     * @return
     */
    public Date SMSMultiplication(int i,Date date)  {
        try {
            //先将 时间戳转换为对应的 时间格式字符串
            SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");

            long a = date.getTime();
            int c = (int) (a  / 1000) * i;

            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,开发语言,数据结构)