Introduction
Dans ce laboratoire, vous allez apprendre à utiliser la méthode atTime() de la classe LocalDate en Java. La méthode atTime() est utilisée pour combiner une date avec une heure pour créer un objet LocalDateTime. L'objet LocalDateTime représente une date et une heure au format année, mois, jour, heure, minute, seconde et nanoseconde.
Importer les packages requis
Dans cette étape, nous allons importer les classes LocalDate et LocalDateTime du package java.time. Dans le bloc de code ci-dessous, incluez les instructions d'importation.
import java.time.LocalDate;
import java.time.LocalDateTime;
Créer une date à l'aide de la classe LocalDate
Dans cette étape, nous allons utiliser la classe LocalDate pour créer une date avec une année, un mois et un jour spécifiés. Dans le bloc de code ci-dessous, écrivez le code pour créer une date du 20 février 2018.
LocalDate localDate = LocalDate.of(2018,2,20);
Utiliser la méthode atTime() pour créer un objet LocalDateTime
Dans cette étape, nous allons utiliser la méthode atTime() pour créer un objet LocalDateTime en combinant notre objet LocalDate existant avec une heure spécifiée. Dans le bloc de code ci-dessous, créez un objet LocalDateTime à 12:25 en utilisant la méthode atTime() sur l'objet LocalDate que nous avons créé dans l'étape précédente.
LocalDateTime localDateTime = localDate.atTime(12,25);
Afficher l'objet LocalDateTime
Dans cette étape, nous allons afficher notre nouvel objet LocalDateTime dans la console. Dans le bloc de code ci-dessous, écrivez le code pour afficher l'objet LocalDateTime créé dans l'étape précédente.
System.out.println("LocalDateTime object: "+localDateTime);
Créer une date avec un objet LocalTime spécifié
Dans cette étape, nous allons créer une date avec un objet LocalTime spécifié qui indique une heure complète. Dans le bloc de code ci-dessous, écrivez le code pour créer un objet LocalDate pour le 20 février 2018 et un objet LocalTime pour 12:10:20.
LocalDate localDate2 = LocalDate.of(2018, 2, 20);
LocalTime localTime = LocalTime.parse("12:10:20");
Utiliser la méthode atTime() pour créer un objet LocalDateTime
Dans cette étape, nous allons à nouveau utiliser la méthode atTime() pour créer un objet LocalDateTime en passant notre nouvel objet LocalDate et l'objet LocalTime créé dans l'étape précédente. Dans le bloc de code ci-dessous, écrivez le code pour créer un objet LocalDateTime en utilisant atTime().
LocalDateTime localDateTime2 = localDate2.atTime(localTime);
Afficher l'objet LocalDateTime
Dans cette étape, nous allons afficher notre nouvel objet LocalDateTime dans la console. Dans le bloc de code ci-dessous, écrivez le code pour afficher l'objet LocalDateTime créé dans l'étape précédente.
System.out.println("Date with local time: "+localDateTime2);
Compiler et exécuter le programme
Pour compiler notre programme, exécutez la commande suivante dans votre terminal
javac LocalDateAtTimeLab.java
Pour exécuter le programme, utilisez :
java LocalDateAtTimeLab
Vérifier la sortie
La sortie de votre programme devrait être la suivante :
LocalDateTime object: 2018-02-20T12:25
Date with local time: 2018-02-20T12:10:20
Résumé
Dans ce laboratoire, vous avez appris la méthode atTime() de la classe LocalDate en Java. Nous avons appris comment combiner une date et une heure à l'aide de atTime() pour créer un objet LocalDateTime. Nous avons créé une date à l'aide de la classe LocalDate, utilisé la méthode atTime() pour créer un objet LocalDateTime et affiché la sortie dans la console.



