LocalDate в строковый формат с помощью HH:mmAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 LocalDate в строковый формат с помощью HH:mm

Сообщение Anonymous »

У меня есть код Kotlin, который извлекает данные (в текстовом поле) из базы данных SQLite и помещает их в переменную LocalDate (

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

pill.startDay
), дату которого я показываю, как показано ниже

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

val dtf: DateTimeFormatter = DateTimeFormatter.ofPattern("dd/MM/uuuu", Locale.ITALY)
val startDayStr: String =dtf.format(pill.startDay)
holder.tvStartDate.text = "Start: $startDayStr"
Теперь мне нужно показать также часы и минуты, но я пробовал много шаблонов (например, «дд/ММ/уууу ЧЧ:мм» или «дд/ММ/уууу'Т'ЧЧ» :мм" или "дд/ММ/уууу ЧЧ:мм z") без успеха (приложение постоянно вылетает)
Полный класс данных:

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

data class Pill(val id: Int,
val pillName: String,
val yesDays: Int,
val pauseDays: Int = 0,
val startDay: LocalDate = LocalDate.now())
Ошибка:

FATAL EXCEPTION: main
Процесс: com.example.mytestapp, PID : 24087
java.time.temporal.UnsupportedTemporalTypeException: Неподдерживаемое
поле: HourOfDay


Подробнее здесь: https://stackoverflow.com/questions/791 ... -with-hhmm
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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