我有一个“产品”类,它有一个代表到期日期的日期变量,现在我想检查产品是否在最后一个到期周。 我所能做的就是设法查看日期是在到期日期之前还是之后,但我想知道确切的天数,以检查它是否属于上周
...
Date dv = new Date();
if (dv.after(vexp))
return false;
else
return true; }
...
我如何更改我的这部分代码以使其正常工作?
编辑 sry 我的意思是“周”为 7 天,所以我需要检查它是否在到期日期的最后 7 天内
最佳答案
此代码确定过期时间是否在最近 7 天内。
static final int ONE_DAY_MILLIS = 86400 * 1000;
//....
long deltaMillis = vexp.getTime() - dv.getTime();
if (deltaMillis < 7 * ONE_DAY_MILLIS) {
// within last 7 days
}
关于java - 如何使用日期类检查产品是否在最后一个到期周,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21608391/