Converts the specified Date object to LocalDate. - Java java.time

Java examples for java.time:LocalDate

Description

Converts the specified Date object to LocalDate.

Demo Code


//package com.java2s;
import java.time.Instant;
import java.time.LocalDate;
import java.time.LocalDateTime;

import java.time.ZoneId;

import java.util.Date;

public class Main {
    /**/*from   w  ww  .jav a 2s.c o m*/
     * Converts the specified Date object to LocalDate.
     *
     * @param date Date object containing the date
     * @return the created LocalDate (JSR 310)
     */
    public static LocalDate dateToLocalDate(final Date date) {
        return dateToLocalDateTime(date).toLocalDate();
    }

    /**
     * Converts the specified Date object to LocalDateTime.
     *
     * @param date Date object containing the date and time
     * @return the created LocalDateTime (JSR 310)
     */
    public static LocalDateTime dateToLocalDateTime(final Date date) {
        final Instant instant = Instant.ofEpochMilli(date.getTime());
        return LocalDateTime.ofInstant(instant, ZoneId.systemDefault());
    }
}

Related Tutorials