Как сложить 2 значения DateTime времени joda (одно из которых содержит дату и нулевое время, а другое содержит время и нулевую дату)? - PullRequest
3 голосов
/ 09 сентября 2010

В моей программе Scala 2.8 я использую joda-time с ее оболочкой для scala-time.У меня есть 2 значения DateTime, одно для даты (с нулевыми полями времени) и одно для времени (с нулевыми полями даты) (причина разделения - архитектура хранения).

Как получить другоеЗначение DateTime с частями даты и времени, заданными из исходной пары?

1 Ответ

10 голосов
/ 09 сентября 2010

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

Тогда вы можете LocalDate.toDateTime(LocalTime, DateTimeZone).

...