uso API fecha java8

    java8 antes de manejo de fechas no es muy conveniente, la fecha que desea añadir o restar, comparar procesamiento intervalo de dos fecha es muy engorroso, java8 hasta la fecha para volver a poner en práctica un conjunto de API, que se encuentra en el paquete java.time.

    LocalDate mostrar sólo la fecha

    LocalTime sólo el tiempo de visualización

    LocalDateTime incluyen tanto la fecha y hora

    marca de tiempo instantáneo

    zona horaria idDeZona

1 Uso:

   LocalDate, LocalTime, LocalDateTime estos constructor de clase es privado, pero proporcionan un método estático para crear instancias de un objeto.

   1.1 de (int año, mes meses, DAYOFMONTH int, int hora, int minuto, segundo, int nanoOfSecond)

          El método de valores específicos se puede pasar, la configuración particular de la fecha y hora:

     LocalDate LocalDate = LocalDate.of (2012,3,2); 
LocalTime localTime = LocalTime.of (13, 1, 11);
LocalDateTime LocalDateTime = LocalDateTime.of (2012, 3, 2,13,1,11);
System.out.println (LocalDate);
System.out.println (localTime);
System.out.println (LocalDateTime);

             2012-03-02
             01:01:11 pm
             2012-03-02T13: 01: 11

    1.2 ahora ()

           Ahora método para obtener la hora actual del sistema, el sistema por defecto a la zona horaria, proporciona un método ahora (idDeZona) sobrecargado puede especificar la zona horaria pasado

    1,3 parse ()

          método aceptable puede analizar una cadena de tiempo, y un modo de formato

2 operación

    2.1 Proporcionar cada clase método de operación más (PLUS) menos (menos), el primero puede ser calculado fácilmente después de día a día

    2,2 Cada clase tiene dos fechas proporcionadas método de análisis isAfter, isBefore

    2.3 cálculo del intervalo de dos fechas

    Duración entre = Duration.between (LocalDateTime, LocalDateTime);

    2.4 Formato de salida

         formato puede aceptar una DateTimeFormatter, dada una cadena con formato

   localDateTime.format (DateTimeFormatter.ofPattern ( "aaaa-MM-dd HH: mm: ss"))

 

3 y fecha interconversiones

      Ambos se convierten en marca de tiempo correspondiente, la marca de tiempo a la transformación por

    3.1 fecha 转 LocalDate

  date.toInstant (). atZone (ZoneId.systemDefault ()). toLocalDate ()

    3.2 LocalDate 转 fecha

   Date.from (localDateTime.atZone (ZoneId.systemDefault ()). ToInstant ())

   

   

 

Supongo que te gusta

Origin www.cnblogs.com/fencuo/p/12513233.html
Recomendado
Clasificación