Java8 Добавление часов к LocalDateTime не работает

Я пробовал, как показано ниже, но в обоих случаях он показывает одно и то же время? Что я делаю не так.

    LocalDateTime currentTime = LocalDateTime.now(ZoneId.of("UTC"));
    Instant instant = currentTime.toInstant(ZoneOffset.UTC);
    Date currentDate = Date.from(instant);
    System.out.println("Current Date = " + currentDate);
    currentTime.plusHours(12);
    Instant instant2 = currentTime.toInstant(ZoneOffset.UTC);
    Date expiryDate = Date.from(instant2);
    System.out.println("After 12 Hours = " + expiryDate);

Время «Текущая дата» показывает то же, что и «После 12 часов» ...

Ответы на вопрос(2)

Ваш ответ на вопрос