Java:如何检查日期是否在一定范围内?

我有一系列包含开始日期和结束日期的范围。我想检查日期是否在该范围内。

Date.before()Date.after()似乎有点尴尬。我真正需要的是这样的伪代码:

boolean isWithinRange(Date testDate) {

return testDate >= startDate && testDate <= endDate;

}

不确定是否相关,但是我从数据库中提取的日期带有时间戳。

回答:

boolean isWithinRange(Date testDate) {

return !(testDate.before(startDate) || testDate.after(endDate));

}

对我来说似乎并不尴尬。请注意,我是这样写的,而不是

return testDate.after(startDate) && testDate.before(endDate);

因此,即使testDate与以下几种情况之一完全相同,它也可以正常工作。

以上是 Java:如何检查日期是否在一定范围内? 的全部内容, 来源链接: utcz.com/qa/433311.html

回到顶部