Aprende la fecha local actual

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, aprenderá sobre el método Java LocalDate now() que se utiliza para obtener la fecha local actual. Devuelve la fecha del sistema predeterminada según la configuración regional.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/ProgrammingTechniquesGroup(["Programming Techniques"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java/BasicSyntaxGroup -.-> java/output("Output") java/ProgrammingTechniquesGroup -.-> java/method_overloading("Method Overloading") java/ProgrammingTechniquesGroup -.-> java/scope("Scope") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/packages_api("Packages / API") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/date("Date") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/format("Format") java/SystemandDataProcessingGroup -.-> java/system_methods("System Methods") subgraph Lab Skills java/output -.-> lab-117822{{"Aprende la fecha local actual"}} java/method_overloading -.-> lab-117822{{"Aprende la fecha local actual"}} java/scope -.-> lab-117822{{"Aprende la fecha local actual"}} java/classes_objects -.-> lab-117822{{"Aprende la fecha local actual"}} java/packages_api -.-> lab-117822{{"Aprende la fecha local actual"}} java/date -.-> lab-117822{{"Aprende la fecha local actual"}} java/format -.-> lab-117822{{"Aprende la fecha local actual"}} java/system_methods -.-> lab-117822{{"Aprende la fecha local actual"}} end

Importar los paquetes necesarios

El paquete java.time contiene la clase LocalDate, que necesitamos utilizar en nuestro programa. También necesitamos importar la clase java.time.format.DateTimeFormatter para formatear la salida de LocalDate.

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;

Definir el método principal

Vamos a definir el método main() en el programa.

public class LocalDateDemo {
    public static void main(String[] args){
        // Código aquí
    }
}

Obtener la fecha local actual

Para obtener la fecha local actual utilizando el método now(), cree un objeto LocalDate como se muestra a continuación.

LocalDate currentDate = LocalDate.now();

Imprimir la fecha actual

Para imprimir la fecha actual utilizando el método now(), podemos imprimir el objeto currentDate creado en el paso anterior.

System.out.println(currentDate);

Formatear la fecha actual

Si queremos formatear la salida del método now(), podemos crear un objeto DateTimeFormatter con el formato requerido y utilizar el método format() para aplicar el formato al objeto currentDate.

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy");
String formattedDate = currentDate.format(formatter);
System.out.println("Formatted date: " + formattedDate);

Compilar y ejecutar el programa

Para compilar el programa, abra la terminal y navegue hasta el directorio ~/proyecto. Luego, escriba el siguiente comando:

javac LocalDateDemo.java

Después de una compilación exitosa, ejecute el programa con el siguiente comando:

java LocalDateDemo

Salida

El programa imprimirá la fecha actual en el formato predeterminado y la fecha formateada en el formato deseado.

2020-11-13
Formatted date: 13/11/2020

Resumen

En este laboratorio, has aprendido cómo utilizar el método Java LocalDate now() para obtener la fecha local actual. También has aprendido cómo formatear la salida del método now() utilizando la clase DateTimeFormatter en Java.