Método de formato LocalDate de Java

JavaJavaBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/FileandIOManagementGroup(["File and I/O Management"]) java(("Java")) -.-> java/ConcurrentandNetworkProgrammingGroup(["Concurrent and Network Programming"]) java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java/BasicSyntaxGroup -.-> java/output("Output") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/date("Date") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/format("Format") java/FileandIOManagementGroup -.-> java/files("Files") java/ConcurrentandNetworkProgrammingGroup -.-> java/working("Working") subgraph Lab Skills java/output -.-> lab-117778{{"Método de formato LocalDate de Java"}} java/classes_objects -.-> lab-117778{{"Método de formato LocalDate de Java"}} java/date -.-> lab-117778{{"Método de formato LocalDate de Java"}} java/format -.-> lab-117778{{"Método de formato LocalDate de Java"}} java/files -.-> lab-117778{{"Método de formato LocalDate de Java"}} java/working -.-> lab-117778{{"Método de formato LocalDate de Java"}} end

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).

  1. Abre la terminal y actualiza la lista de paquetes:

    sudo apt update
  2. Instala OpenJDK con el siguiente comando:

    sudo apt install default-jdk
  3. Verifica que Java esté instalado ejecutando el siguiente comando:

    java -version

    Si 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.

  1. Abre la terminal y crea un archivo llamado DateDemo.java en el directorio del proyecto:

    cd ~/project
    touch DateDemo.java
  2. Abre el archivo DateDemo.java en 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;

Formatea 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);

Formatea 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);

Compila y ejecuta el programa

  1. Guarda el archivo DateDemo.java.

  2. Para compilar el programa, ejecuta el siguiente comando en la terminal:

    javac DateDemo.java
  3. Para ejecutar el programa, ejecuta el siguiente comando:

    java DateDemo
  4. La 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

Modifica 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);

Compila y ejecuta el programa

  1. Guarda el archivo DateDemo.java.

  2. Para compilar el programa, ejecuta el siguiente comando en la terminal:

    javac DateDemo.java
  3. Para ejecutar el programa, ejecuta el siguiente comando:

    java DateDemo
  4. La 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.