减去两个 SimpleDateFormat 以获得天数的差异

Subtracting two SimpleDateFormat to get the difference in days

我正在制作一个简单的应用程序,我得到的时间和 calendar.getInstance()(当前时间)的当前时间一样长。

我想检查两个日期之间的天数差异。

Long date1 = 1499175346756l;

    SimpleDateFormat dateFormat = new SimpleDateFormat("dd.MM.yy.HH.mm.ss");
    Calendar c = Calendar.getInstance();
    String formattedDate = dateFormat.format(c.getTime());

如果我没记错的话,你的两个日期都在 "Long type",那么你可以试试下面的代码

         Calendar firstDate = Calendar.getInstance();
         Calendar lastDate = Calendar.getInstance();
         Date startDate = firstDate.getTime();
         Date endDate = lastDate.getTime();

         long startTime = startDate.getTime();
         long endTime = endDate.getTime();
         long diffTime = endTime - startTime;
         long diffDays = diffTime / (1000 * 60 * 60 * 24);