Reports redundant operation on 'java.time' object redundant:

Examples:

- Before:

LocalDateTime now = LocalDateTime.now();
return LocalDateTime.from(now);

After the quick-fix is applied:


LocalDateTime now = LocalDateTime.now();
return now;
- Before:

LocalTime localTime = LocalTime.now();
int minute = localTime.get(ChronoField.MINUTE_OF_HOUR);

After the quick-fix is applied:


LocalTime localTime = LocalTime.now();
int minute = localTime.getMinute();
- Before:

  LocalDate date1 = LocalDate.now();
  LocalDate date2 = LocalDate.now();
  boolean t = date1.compareTo(date2) > 0;

After the quick-fix is applied:


  LocalDate date1 = LocalDate.now();
  LocalDate date2 = LocalDate.now();
  boolean t = date1.isAfter(date2);

New in 2024.3