Java Date convert to LocalDateTime

Description

Java Date convert to LocalDateTime

import java.time.Instant;
import java.time.LocalDate;
import java.time.LocalDateTime;

import java.time.ZoneId;

import java.util.Date;

public class Main {
  public static void main(String[] argv) {
    //w  w  w.j  a  v  a2s . c  om
    LocalDateTime ldt = dateToLocalDateTime(new Date()); 
     System.out.println(ldt);
  }

  /**
   * 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());
  }
}



PreviousNext

Related