相关疑难解决方法(0)

仅比较两个日期的时间部分,忽略日期部分

给定两个Date对象,比较它们的时间部分之间的差异,完全忽略年,月和日,有什么好方法?

这与这个问题完全相反.

更新:这是未来参考的最终代码:

private long differenceBetween(Date currentTime, Date timeToRun)
{
    Calendar currentCal = Calendar.getInstance();
    currentCal.setTime(currentTime);

    Calendar runCal = Calendar.getInstance();
    runCal.setTime(timeToRun);
    runCal.set(Calendar.DAY_OF_MONTH, currentCal.get(Calendar.DAY_OF_MONTH));
    runCal.set(Calendar.MONTH, currentCal.get(Calendar.MONTH));
    runCal.set(Calendar.YEAR, currentCal.get(Calendar.YEAR));

    return currentCal.getTimeInMillis() - runCal.getTimeInMillis();
}
Run Code Online (Sandbox Code Playgroud)

java time datetime date

31
推荐指数
4
解决办法
3万
查看次数

标签 统计

date ×1

datetime ×1

java ×1

time ×1