Date rentDate = new Date(2323223232L);
Date currentDate = new Date();
if(rentDate.compareTo(currentDate)<30){
System.out.println("OVERDUE!!!");
}
我要检查自行车的租期是否已过期。租期结束后30天过期。
答案 0 :(得分:1)
LocalDate rentDate = LocalDate.of(2019, Month.MARCH, 15);
LocalDate dueDate = rentDate.plusDays(30);
if (dueDate.isBefore(LocalDate.now(ZoneId.of("Europe/Malta")))) {
System.out.println("Overdue; was due on " + dueDate);
}
我刚运行它时,它打印出来:
逾期;原定于2019-04-14
请确保您指定了所需的时区,因为它在地球上到处都不是同一日期。
提示:避免在消息中大喊大叫和感叹号。有些用户会对他们感到难过,他们实际上并没有为邮件添加任何有用的信息。没有它们,用户将很好地理解消息。
链接: Oracle tutorial: Date Time解释了如何使用java.time。