我想要的是传递LocalDateTime.now()
或LocalDate.now()
并检查当前日期是否为月的最后一天并返回true。
public static LocalDate lastDay() {
LocalDate now = LocalDate.now();
LocalDate lastDay = now.with(TemporalAdjusters.lastDayOfMonth());
return lastDay;
}
现在我只是得到月的最后一天,但我不知道如何检查它是否真的是最后一天,然后返回true。有什么建议我怎么解决这个问题吗?
是的,你是对的。
你只需要使用equals
来检查是否相等:
return now.equals(lastDay);
或者,您可以使用Objects.equals(now, lastDay)
,它也做null检查。