计算日期之间的天数

mac*_*OsX 1 java

我知道计算两个日期之间的天数.

Java,计算两个日期之间的天数

但我无法理解如何在下面的代码中进行计算.特别是下面突出显示的那个.

return (int)( (d2.getTime() - d1.getTime()) / (1000 *60 *60 *24));

请让我知道这背后的逻辑.

Hab*_*bib 5

您链接的问题得到了Jon Skeet回答.你应该考虑这一点.对于您的代码,两个日期之间的差异以毫秒为单位返回.要转换为一天,计算结果为:

(1000       *    60     *  60     *    24));
 millisecond  seconds    minutes    hours in day ==> One day
Run Code Online (Sandbox Code Playgroud)