Date & LocalDateTime

Ref: https://www.cnblogs.com/exmyth/p/6425878.html http://blog.csdn.net/bangrenzhuce/article/details/52270232 ,(*

  • Instant:瞬时实例。
  • LocalDate:本地日期,不包含具体时间
  • LocalTime:本地时间,不包含日期。
  • LocalDateTime:组合了日期和时间,但不包含时差和时区信息。
  • ZonedDateTime:最完整的日期时间,包含时区和相对UTC或格林威治的时差。

Java 8中 java.util.Date 类新增了两个方法,分别是from(Instant instant)和toInstant()方法。

相互轉化:

public class DateLocalDateTimeUtil {

    public static LocalDateTime UDateToLocalDate(Date date) {
        Instant instant = date.toInstant();
        ZoneId zone = ZoneId.systemDefault();
        return LocalDateTime.ofInstant(instant, zone);
    }

    public static Date LocalDateTimeToUdate(LocalDateTime localDateTime) {
        ZoneId zone = ZoneId.systemDefault();
        Instant instant = localDateTime.atZone(zone).toInstant();
        java.util.Date date = Date.from(instant);
        return date;
    }
}
LocalTime localTime = localDateTime.toLocalTime();
LocalDate localDate = localDateTime.toLocalDate();

results matching ""

    No results matching ""