Enjoy A New Student Discount All 55,000 Courses on sale for Only $12.99

Ends in 05h 23m 49s

Java 8 – Uso de LocalDate y LocalTime

En Java8 aparece una nueva API de tiempo, y viene a sustituir a las clases que se venían utilizando desde hace tiempo, y, que al parecer, quedaran obsoletas en el futuro y que son Date, Time, y Calendar. El paquete al que me refiero es java.time y contiene todo un conjunto de clases que nos permite trabajar con fechas y tiempo en cualquier entorno y con una gran precisión

En el paquete java.time disponemos de las siguientes clases:

ClaseUso
ClockClase abstracta que proporciona acceso al instante actual, fecha y hora utilizando una zona horaria.
Duration Cantidad de tiempo
Instant Instante en la linea de tiempo (2022-11-04T08:05:31.666Z)
LocalDate Fecha sin especificar zona horaria (2022-11-04)
LocalDateTime Fecha y hora sin especificar zona horaria (2022-11-04T09:34:33.733)
LocalTime Hora, sin especificar zona horaria (09:35:16.019)
MonthDay Dia y mes (–11-04)
OffsetDateTime Fecha y hora con una compensación de UTC / Greenwich (2022-10-25T11:08:55 + 01: 00.)
OffsetTime Una hora con una compensación de UTC / Greenwich (10:58:05.399+01:00)
PeriodCantidad de tiempo basada en fecha (P1Y7D)
TemporalAdjusterModificar de forma sencilla un objeto temporal
Year Año de calendario  ISO-8601 (2022)
YearMonth Año y mes (2022-11)
ZonedDateTime Fecha y hora de una zona especifica indicada (2022-11-04T06:07:04.227-04:00[America/New_York])
ZoneId Identificador de una zona determinada
ZoneOffset Desplazamiento de tiempo en zonas (+05:30)
DayOfWeekLiteral de los días de la semana
MonthLiteral de meses

En las siguientes semanas, iré añadiendo las correspondientes hojas de ejemplo para cada clase, en donde se podrán ver los métodos de que disponen, y como se pueden utilizar. Como siempre, os voy a indicar que la forma mas cómoda de enterarse cuando se publiquen esos artículos, es estando suscrito a nuestro blog, al fin y al cabo, solo enviamos correo cuando publicamos algo.

Otros temas a los que debemos prestar mucha atención son:

  • enumeración ChronoUnit que nos facilita unidades temporales
  • enumeracion ChronoField que nos facilita nombres de campos existentes en un TEMPORAL
  • enumeracion FormatStyle . Un pequeño conjunto de formatos de fecha
  • DateTimeFormatter . Nos permite crear todo tipo de pattern para editar objetos TEMPORAL

Deja un comentario

/*Si te ha gustado el artículo
no dudes en compartirlo*/

Facebook
Twitter
LinkedIn

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies

Ver mi IP

Ver ip de mi máquina
tipo valor
Ip: 3.238.71.155
Proxy: 3.238.71.155
Remote host: ec2-3-238-71-155.compute-1.amazonaws.com
Remote port: 43694
** 3.238.71.155, 172.70.43.140