Trabajando con fecha y hora en Java | Explicado

Trabajando con fecha y hora en Java | Explicado
Fecha y tiempo son uno de los principales factores en cualquier software y representar la fecha y la hora de una manera efectiva y apropiada es una necesidad de cualquier lenguaje de programación. Hay numerosas formas de trabajar con fecha y tiempo en Java y uno de los más simples entre ellos es utilizar el Java.tiempo paquete. El Java.tiempo El paquete contiene múltiples clases que proporcionan diferentes formatos para el fecha y tiempo. Por lo tanto, para aprovechar las funcionalidades de estas clases, tenemos que importar el Java.tiempo Paquete en nuestro proyecto.

Este artículo proporcionará una comprensión profunda de los siguientes conceptos esenciales para trabajar con la fecha y la hora en Java.

  • Cómo importar clases de Java.tiempo paquete
  • Cómo mostrar la fecha actual
  • Cómo mostrar la hora actual
  • Cómo mostrar la fecha y hora actuales
  • Cómo formatear la fecha y la hora

Así que comencemos!

Cómo importar clases de Java.paquete de tiempo

En Java, las clases de cualquier paquete se pueden importar individualmente o todas las clases se pueden importar de una vez.

Para importar una clase individualmente, tenemos que especificar el nombre de la clase con el Java.Paquete de tiempo como se muestra en el fragmento dado a continuación:

importar java.tiempo.Hora local;

El fragmento anterior importará una clase llamada Hora local de Java.tiempo paquete y de la misma manera que se pueden importar otras clases. Sin embargo, si tenemos que importar múltiples clases del mismo paquete, entonces podemos importarlas simultáneamente como se describe en el fragmento a continuación:

importar java.tiempo.*;

Especificando un * Se registra con el nombre del paquete indica que importar todas las clases de dicho paquete.

Cómo mostrar la fecha actual

En Java, la fecha se puede representar en el año mes dia formato usando el Fastidiar clase.

Ejemplo

En este ejemplo, usaremos el método ahora () de la clase localDate para mostrar la fecha actual:

public static void main (string [] args)
Localdate dateObject;
dateObject = localdate.ahora();
Sistema.afuera.println ("Fecha actual:" + dateObject);

El código completo y la salida respectiva se muestran en el siguiente fragmento:

La salida verifica que el ahora() El método muestra la fecha actual.

Cómo mostrar la hora actual

En Java, el tiempo se puede representar en el Horas minutos-segundos-yanosegundos formato usando el Hora local clase.

Ejemplo

En este ejemplo, inicialmente, creamos el objeto del Hora local clase y luego utiliza el ahora() método con el objeto de esa clase:

public static void main (string [] args)
Localtime TimeObject;
TimeObject = Localtime.ahora();
Sistema.afuera.println ("Tiempo actual:" + TimeObject);

La salida del código anterior se demuestra en la captura de pantalla dada a continuación:

La salida autentica la idoneidad del código anterior.

Cómo mostrar la fecha y hora actuales

En Java, el tiempo se puede representar en el durante el día del día-hora-minutes-segundo-nanosegundos formato usando el Tiempo local clase.

Ejemplo

En este ejemplo, aprovechamos la efectividad de Clase localDatetime creando el objeto de esa clase. Y luego utilizamos el objeto con el ahora() Método para mostrar la fecha y hora actuales.

public static void main (string [] args)
LocalDatetime TimedateObj;
TimedateObj = LocalDateTime.ahora();
Sistema.afuera.println ("Fecha y hora actuales:" + TimedateObj);

La pieza de código anterior mostrará la siguiente salida:

La salida confirma el funcionamiento de ahora() método junto con Tiempo local clase.

Cómo formatear la fecha y la hora

De la salida anterior, notamos que la hora y la fecha se separan con la letra "T", y el formato de fecha y hora no es tan fructífero como debería ser. Por lo tanto, para formatear la fecha y la hora de acuerdo con nuestra elección, podemos utilizar la clase DatetIMAter.

Ejemplo

Extendamos el ejemplo anterior un poco más, ahora esta vez crearemos el objeto del DateTimeFormatter clase también y utilizaremos su método de Pattern ().

public static void main (string [] args)
LocalDatetime TimedateObj;
TimedateObj = LocalDateTime.ahora();
DateTimeFormatter DTF;
dtf = DateTimeFormatter.OfPattern ("DD-MM-YY HH: MM: SS");
Sistema.afuera.println (DTF.formato (TimedateObj));

Creamos un objeto de la Tiempo local y utilícelo con el ahora() Método para obtener la fecha y hora actuales. A continuación, creamos el objeto de DateTimeFormatter y utilícelo con el de Pattern () método. Dentro de de Pattern () método especificamos el formato de fecha y hora de nuestra elección. Finalmente utilizamos el formato() Método que devolverá la cadena formateada.

Obtuvimos el formato de fecha de fecha de nuestra elección que autentica el funcionamiento del programa anterior. Del mismo modo, puede especificar el formato dateTime de su elección dentro del de Pattern () método.

Conclusión

Java.tiempo El paquete proporciona múltiples clases como Fastidiar, Hora local, o Tiempo local La clase y todas estas clases tienen algunos métodos predefinidos que se pueden usar para trabajar con fecha y hora. Por ejemplo, el ahora() El método se puede utilizar con cada una de las clases mencionadas anteriormente para obtener la fecha, hora o hora actuales actuales. Del mismo modo, el de Pattern () método de DateTimeFormatter La clase se puede usar para obtener el formato de fecha y hora de la elección del usuario. Este artículo proporciona una comprensión profunda de cómo trabajar con la fecha y la hora en Java.