Задать вопрос
@devpy14

Почему вылетает ошибка при переводе String в LocalTime?

Следующий код выкидывает exception: Exception in thread "main" java.time.format.DateTimeParseException: Text '8:20:35' could not be parsed at index 0
val time = "8:20:35"
val localTime = LocalTime.parse(time)


Пробовал передать туда formatter - не помогает:
val time = "8:20:35"
val formatter = DateTimeFormatter.ofPattern("HH:mm:ss", Locale.getDefault())
val localTime = LocalTime.parse(time, formatter)
  • Вопрос задан
  • 238 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • AndroidSprint
    Backend на Kotlin: от корутин до продакшн сервиса
    4 месяца
    Далее
  • AndroidSprint
    Kotlin основы: ИИ-ментор 24/7 + персональный наставник
    2 месяца
    Далее
Решения вопроса 1
@sand3001
Всего по немногу
Потому что Ваша строка не соответствует ISO-8601, должно быть не "8", а "08"
val time = "08:20:35"
Вот документация
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы