package de.otto.edison.mongo.jobs; import java.time.OffsetDateTime; import java.util.Date; import static java.time.OffsetDateTime.ofInstant; import static java.time.ZoneId.systemDefault; import static java.util.Date.from; /** * Utility class used to convert java.time.* to and from mongoDB documents. * * @author Guido Steinacker * @since 20.07.15 */ class DateTimeConverters { private DateTimeConverters() {} static Date toDate(final OffsetDateTime offsetDateTime) { return from(offsetDateTime.toInstant()); } static OffsetDateTime toOffsetDateTime(final Date date) { return date == null ? null : ofInstant(date.toInstant(), systemDefault()); } }