Java LocalDate desde el método

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

El método LocalDate from(TemporalAccessor temporal) se utiliza para obtener un objeto LocalDate a partir de una instancia de TemporalAccessor. Acepta un objeto temporal y lo convierte en un objeto LocalDate.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java/BasicSyntaxGroup -.-> java/output("Output") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/packages_api("Packages / API") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/date("Date") java/SystemandDataProcessingGroup -.-> java/object_methods("Object Methods") subgraph Lab Skills java/output -.-> lab-117780{{"Java LocalDate desde el método"}} java/classes_objects -.-> lab-117780{{"Java LocalDate desde el método"}} java/packages_api -.-> lab-117780{{"Java LocalDate desde el método"}} java/date -.-> lab-117780{{"Java LocalDate desde el método"}} java/object_methods -.-> lab-117780{{"Java LocalDate desde el método"}} end

Configurar el entorno de desarrollo de Java

En primer lugar, configura el entorno de desarrollo de Java en tu computadora. Puedes utilizar cualquier editor de texto o entorno de desarrollo integrado (IDE) de tu elección.

Crea un archivo llamado LocalDateFromMethod.java en el directorio ~/proyecto.

Luego, agrega el siguiente código al archivo:

import java.time.LocalDate;
import java.time.temporal.TemporalAccessor;

public class LocalDateFromMethod {
    public static void main(String[] args) {

    }
}

Usar LocalDate a partir de una fecha personalizada

En este paso, crearás un objeto LocalDate utilizando el método from() y una instancia de TemporalAccessor. La instancia de TemporalAccessor contiene una fecha personalizada.

Agrega el siguiente código dentro del método main() para crear un objeto LocalDate a partir de una fecha personalizada:

// crea un objeto TemporalAccessor con una fecha personalizada
TemporalAccessor date = LocalDate.of(2022, 9, 1);

// obtiene el objeto LocalDate a partir del objeto TemporalAccessor
LocalDate localDate = LocalDate.from(date);

// imprime el LocalDate
System.out.println(localDate);

Guarda el archivo y abre la terminal. Compila y ejecuta el código con el siguiente comando:

javac LocalDateFromMethod.java && java LocalDateFromMethod

Deberías ver la siguiente salida:

2022-09-01

Usar LocalDate a partir de la fecha actual

En este paso, crearás un objeto LocalDate utilizando el método from() y una instancia de TemporalAccessor. La instancia de TemporalAccessor contiene la fecha y hora actuales.

Agrega el siguiente código dentro del método main() para crear un objeto LocalDate a partir de la fecha actual:

// crea un objeto TemporalAccessor con la fecha y hora actuales
TemporalAccessor date = LocalDate.now();

// obtiene el objeto LocalDate a partir del objeto TemporalAccessor
LocalDate localDate = LocalDate.from(date);

// imprime el LocalDate
System.out.println(localDate);

Guarda el archivo y abre la terminal. Compila y ejecuta el código con el siguiente comando:

javac LocalDateFromMethod.java && java LocalDateFromMethod

Deberías ver la fecha actual en la salida.

Usar LocalDate a partir de un objeto ZonedDateTime

En este paso, crearás un objeto LocalDate utilizando el método from() y una instancia de TemporalAccessor. La instancia de TemporalAccessor contiene un objeto ZonedDateTime.

Agrega el siguiente código dentro del método main() para crear una instancia de TemporalAccessor con un objeto ZonedDateTime y luego convertirla en un objeto LocalDate utilizando el método from():

// crea un objeto ZonedDateTime para representar la fecha y hora actuales
ZonedDateTime zonedDateTime = ZonedDateTime.now();

// crea un objeto TemporalAccessor con el objeto ZonedDateTime
TemporalAccessor date = zonedDateTime;

// obtiene el objeto LocalDate a partir del objeto TemporalAccessor
LocalDate localDate = LocalDate.from(date);

// imprime el LocalDate
System.out.println(localDate);

Guarda el archivo y abre la terminal. Compila y ejecuta el código con el siguiente comando:

javac LocalDateFromMethod.java && java LocalDateFromMethod

Deberías ver la fecha actual en la salida.

Resumen

En este laboratorio, aprendiste cómo usar el método LocalDate from() para crear un objeto LocalDate a partir de una instancia de TemporalAccessor. Aprendiste cómo crear una instancia de TemporalAccessor con una fecha personalizada, la fecha y hora actuales y un objeto ZonedDateTime. También aprendiste cómo imprimir el objeto LocalDate en la salida.