Red de conocimiento informático - Material del sitio web - Cómo manejar felizmente fechas y horas en java8 java8 agrega localdate y localtim

Cómo manejar felizmente fechas y horas en java8 java8 agrega localdate y localtim

Los ejemplos del uso de localdate y localtime en java8 son los siguientes:

Estos dos métodos pueden convertir fácilmente la antigua clase de fecha en una nueva clase de fecha. La idea específica es utilizar Instant como intermediario y luego crear una. LocalDateTime (la clase puede acceder fácilmente a LocalDate y LocalTime), la nueva clase de fecha es la misma que la anterior. La nueva primero se convierte a LocalDateTime, luego se convierte a Instant y luego a Date. Los detalles de implementación específicos son los siguientes. :

// 01 .java.util.Date --> java.time.LocalDateTime --> java.time.LocalDateTime --> java.time.LocalDateTime --> java.time.LocalDateTime }

// 02. Date();

Instantáneo = date.toInstant();

ZoneId zona = ZoneId.systemDefault();

LocalDateTime localDateTime = LocalDateTime.ofInstant( instante, zona);

LocalDate localDate = localDateTime.toLocalDate();

}

// 03 java.util.Date --& gt; java.time.LocalTime

public void UDateToLocalTime() {

java.util.Date fecha = nuevo java.util.Date(. );

Instantáneo instantáneo = fecha .toInstant();

ZoneId zona = ZoneId.systemDefault();

LocalDateTime localDateTime = LocalDateTime.ofInstant(instantáneo, zona);

LocalTime localTime = localDateTime.toLocalTime();

}

// 04.Fecha

public void LocalDateTimeToUdate( ) {

LocalDateTime localDateTime = LocalDateTime.now();

ZoneId zona = ZoneId.systemDefault();

Instantáneo instantáneo = localDateTime.atZone(zona) .toInstant();

java.util.Date fecha = Date.from(instant);

}

// 05.LocalDate --> java .util.Date

public void LocalDateToUdate() {

LocalDate localDate = LocalDate.now()

ZoneId zona = ZoneId.systemDefault();

/p>

Instantáneo instantáneo = localDate.atStartOfDay().atZone(zone).toInstant();

java.util.Date date = Date.from (instantáneo);

}

// 06. java.time.LocalTime --> java.util.Date = Date.from (instantáneo);

}

// 06.Fecha

public void LocalTimeToUdate() {

Hora local Hora local = Hora local.now();

Fecha local Fecha local = Fecha local.now();

LocalDateTime localDateTime = LocalDateTime.of(localDate, localTime) ;

ZoneId zona = ZoneId.systemDefault();

Instantáneo instantáneo = localDateTime.atZone(zona ).toInstant();

java.util.Date fecha = Fecha.from(instantáneo);

}