С тех пор, как Джода угасает, кто-то может захотеть преобразовать LocaltDate
в LocalDateTime
в Java 8. В Java 8 LocalDateTime
он даст возможность создать экземпляр LocalDateTime
с помощью LocalDate
и LocalTime
. Проверьте здесь.
public static LocalDateTime of (LocalDate date, LocalTime time)
blockquote>Образец будет,
// just to create a sample LocalDate DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyyMMdd"); LocalDate ld = LocalDate.parse("20180306", dtf); // convert ld into a LocalDateTime // We need to specify the LocalTime component here as well, it can be any accepted value LocalDateTime ldt = LocalDateTime.of(ld, LocalTime.of(0,0)); // 2018-03-06T00:00
Только для справки. Для получения секунд секунд ниже можно использовать
ZoneId zoneId = ZoneId.systemDefault(); long epoch = ldt.atZone(zoneId).toEpochSecond(); // If you only care about UTC long epochUTC = ldt.toEpochSecond(ZoneOffset.UTC);