java.time package
when simpler method calls can be used or creation can be avoided.java.time method calls with java.time.temporal.ChronoField and
java.time.temporal.ChronoUnit as arguments when these calls can be replaced with
calls of more specific methods.java.time comparisons with compareTo() calls that can be replaced with
isAfter(), isBefore() or isEqual() calls.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