Вы должны использовать LocalDate
для даты и LocalTime
для времени.Это соответствующие типы для даты и времени соответственно.Вы можете получить каждый из DateTime
с DateTime.toLocalDate()
и DateTime.toLocalTime()
, если у вас есть , чтобы иметь их как DateTime
значения для начала.В идеале вы бы вообще не построили DateTime
, пока не получили бы оба бита отдельно:)
Тогда вы можете LocalDate.toDateTime(LocalTime, DateTimeZone)
.