話不多說,咱們直接上代碼把
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"); }
顯示的效果

