Как я могу проверить, просрочена ли дата аренды? Арендная плата просрочена через 30 дней - PullRequest
0 голосов
/ 16 апреля 2019
Date rentDate = new Date(2323223232L);
Date currentDate = new Date();
if(rentDate.compareTo(currentDate)<30){
    System.out.println("OVERDUE!!!");
}

Я хочу проверить, просрочена ли дата аренды велосипеда. Срок оплаты истекает через 30 дней после даты аренды.

1 Ответ

1 голос
/ 16 апреля 2019
    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: Дата и время , объясняющее, как использовать java.time.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...