joda.time.DateTime.now().toDate()
Почему java.time.LocalDateTime не предлагает метод toDate()?
Почему java.time.
не предлагает такой способ? Каков наилучший способ преобразования java.time.LocalDateTime
в java.util.date
?
Я знаю, что мог бы сделать следующее, но это не так.
java.time.LocalDateTime date;
java.util.Date.from(date.atZone(ZoneId.systemDefault()).toInstant());
Я спрашиваю, потому что java.util.Date
до сих пор используется во многих системах, как отображения базы данных для Postgres через спящий режим.
A ['LocalDateTime'] (https://docs.oracle.com/javase/8/docs/api/java/time/LocalDateTime.html) - это не время как таковое. Это бессрочная дата (например, 12 мая 2016 года 13:45), невозможно оценить ее как время с эпохи без часового пояса. Следовательно, ваше решение, я считаю, является самым аккуратным, если вам нужна дата. ['DateTime'] (http://joda-time.sourceforge.net/apidocs/org/joda/time/DateTime.html) - это совсем другое дело ... –