Usando Java LocalDate Now Clock

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á a usar el método now(Clock) para generar fechas locales basadas en zonas en todo el mundo. Aprenderá la sintaxis, los parámetros y los valores de retorno del método. Este laboratorio asume que tiene un conocimiento básico del lenguaje de programación Java.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/ConcurrentandNetworkProgrammingGroup(["Concurrent and Network Programming"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java/BasicSyntaxGroup -.-> java/output("Output") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/class_methods("Class Methods") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/packages_api("Packages / API") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/date("Date") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/oop("OOP") java/ConcurrentandNetworkProgrammingGroup -.-> java/working("Working") java/SystemandDataProcessingGroup -.-> java/system_methods("System Methods") subgraph Lab Skills java/output -.-> lab-117824{{"Usando Java LocalDate Now Clock"}} java/class_methods -.-> lab-117824{{"Usando Java LocalDate Now Clock"}} java/packages_api -.-> lab-117824{{"Usando Java LocalDate Now Clock"}} java/date -.-> lab-117824{{"Usando Java LocalDate Now Clock"}} java/oop -.-> lab-117824{{"Usando Java LocalDate Now Clock"}} java/working -.-> lab-117824{{"Usando Java LocalDate Now Clock"}} java/system_methods -.-> lab-117824{{"Usando Java LocalDate Now Clock"}} end

Importa los paquetes necesarios

Importa el paquete java.time en tu código agregando la siguiente línea al principio del archivo DateDemo.java.

import java.time.*;

Crea un método main()

Crea un método main() en tu código como se muestra a continuación.

public static void main(String[] args) {

}

Genera la fecha actual basada en la zona horaria UTC

Utiliza el método systemUTC() de la clase Clock para generar la fecha actual basada en la zona horaria UTC como se muestra a continuación.

LocalDate localDate = LocalDate.now(Clock.systemUTC());
System.out.println("Current date based on UTC time-zone: " + localDate);

Genera la fecha actual basada en el reloj predeterminado del sistema

Utiliza el método systemDefaultZone() de la clase Clock para generar la fecha actual basada en el reloj predeterminado del sistema como se muestra a continuación.

LocalDate localDate1 = LocalDate.now(Clock.systemDefaultZone());
System.out.println("Current date based on System Default Zone: " + localDate1);

Compila y ejecuta el código

Guarda el archivo DateDemo.java y abre la terminal. Navega hasta el directorio ~/project y ejecuta los siguientes comandos para compilar y ejecutar el código.

javac DateDemo.java
java DateDemo

Salida

La salida del programa debe mostrarse en la terminal como se muestra a continuación.

Current date based on UTC time-zone: 2022-11-08
Current date based on System Default Zone: 2022-11-08

Resumen

En este laboratorio, hemos aprendido cómo utilizar el método now(Clock) de Java LocalDate para obtener la fecha y hora actuales basadas en un reloj especificado. Hemos visto ejemplos de generación de la fecha actual basada en la zona horaria UTC y el reloj predeterminado del sistema. Ahora puedes utilizar este método para obtener la fecha y hora actuales basadas en el reloj que desees.