Java.time.temporal.UnsupportedTemporalTypeException: неподдерживаемая единица измерения: секундыJAVA

Программисты JAVA общаются здесь
Anonymous
Java.time.temporal.UnsupportedTemporalTypeException: неподдерживаемая единица измерения: секунды

Сообщение Anonymous »

Мне нравится получать продолжительность между двумя значениями DateTime в минутах.

Код: Выделить всё

public long datetimeDiffInMinutes(String dateStop, String dateStart) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDate firstDate = LocalDate.parse(dateStart, formatter);
LocalDate secondDate = LocalDate.parse(dateStop, formatter);
Duration d1 = Duration.between(firstDate, secondDate);
long min = d1.toMinutes();

return min;
}
Будет выдано исключение:

java.time.temporal.UnsupportedTemporalTypeException: Неподдерживаемая единица измерения: секунды
p>

Но я не использую секунды в этой функции. Эта строка вызывает исключение: Duration d1 = Duration.between(firstDate, SecondDate);

Подробнее здесь: https://stackoverflow.com/questions/754 ... it-seconds

Вернуться в «JAVA»