java基礎之,計算兩個時間的差值


話不多說,咱們直接上代碼把

 public static void test(String endDate,String newDate) throws ParseException {
        long nd = 1000 * 24 * 60 * 60;
        long nh = 1000 * 60 *60;
        long nm = 1000 * 60;
        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date d1 = df.parse(endDate);
        Date d2 = df.parse(newDate);
        long diff = d1.getTime() - d2.getTime();
        long day = diff/nd;
        long hour = diff/nh;
        long minute = diff/nm;
        log.info("相差的天數為:"+day);
        log.info("相差的小時為:"+hour);
        log.info("相差的分鍾數為:"+minute);

    }

然后再主函數里面跑這個

public static void main(String[] args) throws ParseException {
        test("2019-02-15 10:00:00","2019-02-15 09:00:00");
    }

顯示的效果

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM