Méthode atTime de la classe LocalDate en Java

JavaBeginner
Pratiquer maintenant

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.