Utilisation de l'horloge now(Clock) avec LocalDate Java

JavaBeginner
Pratiquer maintenant

Introduction

Dans ce laboratoire, vous allez apprendre à utiliser la méthode now(Clock) pour générer une date locale en fonction de la zone dans le monde entier. Vous allez découvrir la syntaxe, les paramètres et les retours de la méthode. Ce laboratoire suppose que vous avez une compréhension de base du langage de programmation Java.

Importer les packages nécessaires

Importez le package java.time dans votre code en ajoutant la ligne suivante au début du fichier DateDemo.java.

import java.time.*;

Créer une méthode main()

Créez une méthode main() dans votre code comme indiqué ci-dessous.

public static void main(String[] args) {

}

Générer la date actuelle en fonction de la zone horaire UTC

Utilisez la méthode systemUTC() de la classe Clock pour générer la date actuelle en fonction de la zone horaire UTC comme indiqué ci-dessous.

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

Générer la date actuelle en fonction de l'horloge par défaut du système

Utilisez la méthode systemDefaultZone() de la classe Clock pour générer la date actuelle en fonction de l'horloge par défaut du système comme indiqué ci-dessous.

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

Compiler et exécuter le code

Enregistrez le fichier DateDemo.java et ouvrez un terminal. Accédez au répertoire ~/project et exécutez les commandes suivantes pour compiler et exécuter le code.

javac DateDemo.java
java DateDemo

Sortie

La sortie du programme devrait être affichée dans le terminal comme indiqué ci-dessous.

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

Résumé

Dans ce laboratoire, nous avons appris à utiliser la méthode now(Clock) de LocalDate Java pour obtenir la date et l'heure actuelles en fonction d'une horloge spécifiée. Nous avons vu des exemples de génération de la date actuelle en fonction de la zone horaire UTC et de l'horloge par défaut du système. Maintenant, vous pouvez utiliser cette méthode pour obtenir la date et l'heure actuelles en fonction de l'horloge de votre choix.