我该如何检查租期是否过期? 30天后租金已过期

时间:2019-04-16 08:51:35

标签: java date

Date rentDate = new Date(2323223232L);
Date currentDate = new Date();
if(rentDate.compareTo(currentDate)<30){
    System.out.println("OVERDUE!!!");
}

我要检查自行车的租期是否已过期。租期结束后30天过期。

1 个答案:

答案 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。