Introducción
En este laboratorio, aprenderemos a usar el método de formato Java LocalDate para formatear fechas y horas en el lenguaje de programación Java. Este método toma un argumento de DateTimeFormatter para formatear la fecha y devuelve una cadena de fecha.
Configura tu entorno de programación Java
Antes de comenzar a trabajar con el método de formato Java LocalDate, necesitamos configurar un entorno de programación Java. En este paso, descargaremos e instalaremos el Kit de Desarrollo Java (JDK).
Abre la terminal y actualiza la lista de paquetes:
sudo apt updateInstala OpenJDK con el siguiente comando:
sudo apt install default-jdkVerifica que Java esté instalado ejecutando el siguiente comando:
java -versionSi Java está instalado, la salida se verá similar a esto:
openjdk version "11.0.9.1" 2020-11-04 OpenJDK Runtime Environment (build 11.0.9.1+1-Ubuntu-0ubuntu1.18.04.3) OpenJDK 64-Bit Server VM (build 11.0.9.1+1-Ubuntu-0ubuntu1.18.04.3, mixed mode, sharing)
Crea un archivo de clase Java
En este paso, crearemos un archivo de clase Java en el que escribiremos nuestro código Java.
Abre la terminal y crea un archivo llamado
DateDemo.javaen el directorio del proyecto:cd ~/project touch DateDemo.javaAbre el archivo
DateDemo.javaen un editor de texto.
Importa los paquetes necesarios
En este paso, importaremos los paquetes necesarios para el método de formato Java LocalDate.
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
Formatear una fecha
En este paso, formatearemos una fecha en un formato específico. Usaremos el método ofPattern() para especificar el patrón de formato y luego llamaremos al método format() sobre él.
LocalDate date = LocalDate.parse("2018-02-03");
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy");
String localDate = formatter.format(date);
System.out.println("Date : " + date);
System.out.println("Date2 : " + localDate);
Formatear la fecha actual
En este paso, formatearemos la fecha actual del sistema usando el método now() para obtener la fecha actual y luego llamaremos al método format().
LocalDate currentDate = LocalDate.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/YYYY");
String formattedDate = formatter.format(currentDate);
System.out.println("Current Date : " + currentDate);
System.out.println("Formatted Date : " + formattedDate);
Compilar y ejecutar el programa
Guarda el archivo
DateDemo.java.Para compilar el programa, ejecuta el siguiente comando en la terminal:
javac DateDemo.javaPara ejecutar el programa, ejecuta el siguiente comando:
java DateDemoLa salida debería ser similar a la siguiente:
Date : 2018-02-03 Date2 : 03/02/2018 Current Date : 2021-06-29 Formatted Date : 29/06/2021
Modificar el patrón de formato
En este paso, modificaremos el patrón de formato para mostrar la fecha en un formato diferente.
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MMM/yyyy");
String formattedDate = formatter.format(currentDate);
System.out.println("Current Date : " + currentDate);
System.out.println("Formatted Date : " + formattedDate);
Compilar y ejecutar el programa
Guarda el archivo
DateDemo.java.Para compilar el programa, ejecuta el siguiente comando en la terminal:
javac DateDemo.javaPara ejecutar el programa, ejecuta el siguiente comando:
java DateDemoLa salida debería ser similar a la siguiente:
Date : 2018-02-03 Date2 : 03/Feb/2018 Current Date : 2021-06-29 Formatted Date : 29/Jun/2021
Resumen
En este laboratorio, aprendimos cómo usar el método de formato LocalDate de Java para formatear fechas y horas en el lenguaje de programación Java. También aprendimos cómo modificar el patrón de formato. La clase DateTimeFormatter proporciona varios métodos para formatear la fecha y la hora en el formato deseado.



