1. 程式人生 > >Java中計算兩個日期間隔多少天

Java中計算兩個日期間隔多少天

String dbtime1 = "2017-02-23";  //第二個日期

String dbtime2 = "2017-02-22";  //第一個日期
//算兩個日期間隔多少天
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date date1 = format.parse(dbtime1);
Date date2 = format.parse(dbtime2);

int a = (int) ((date1.getTime() - date2.getTime()) / (1000*3600*24));

直接通過計算兩個日期的毫秒數,他們的差除以一天的毫秒數,即可得到想要的兩個日期相差的天數。