Maison >Java >javaDidacticiel >Méthodes couramment utilisées dans les classes locales, locales et locales à Java
Java propose trois classes de base pour la manipulation de la date et du temps: LocalDate
, LocalTime
et LocalDateTime
. Ceux-ci résident dans le package java.time
, une API clé pour gérer les dates, les temps, les instants et les durées.
Le but de chaque classe est:
java.time.LocalDate
: représente une date (année, mois, jour) sans fuseau horaire. Il adhère à la norme ISO-8601. java.time.LocalTime
: représente un temps (heure, minute, deuxième, nanoseconde) sans date ni fuseau horaire, suivant également ISO-8601. java.time.LocalDateTime
: combine à la fois la date et l'heure, encore sans fuseau horaire, y compris la précision nanoseconde. Exemple de sortie:
<code>localDate: 2022-04-11 localTime: 12:15:26.343 localDateTime: 2022-04-11T12:15:26.344</code>
LocalDate
, LocalTime
et LocalDateTime
Cet algorithme décrit le processus d'utilisation de ces classes:
java.time
nécessaires. LocalDate
, LocalTime
et LocalDateTime
. now()
Méthode: Utilisez la méthode now()
pour obtenir la date et l'heure actuelles. plusDays()
, minusMinutes()
, plusYears()
etc., pour la date / heure arithmétique. Voici des exemples démontrant l'utilisation de ces classes:
<code class="language-java">LocalDate localDate = LocalDate.now(); System.out.println("Today's date: " + localDate); LocalTime localTime = LocalTime.now(); System.out.println("Current time: " + localTime); LocalDateTime localDateTime = LocalDateTime.now(); System.out.println("Current date and time: " + localDateTime); LocalDate specificDate = LocalDate.of(2023, 4, 11); System.out.println("Specific date: " + specificDate); LocalTime specificTime = LocalTime.of(23, 12, 56, 234); System.out.println("Specific time: " + specificTime); LocalDateTime specificDateTime = LocalDateTime.of(2023, 12, 1, 23, 12, 56, 234); System.out.println("Specific date and time: " + specificDateTime); LocalDate tenDaysLater = LocalDate.now().plusDays(10); System.out.println("Ten days from now: " + tenDaysLater);</code>
Ce code présente l'instanciation de base et la méthode now()
. D'autres exemples démontreraient l'utilisation d'autres méthodes de manipulation de date et d'heure.
Plusieurs approches existent pour l'utilisation de ces classes, notamment:
now()
pour obtenir la date et l'heure actuelles. getDayOfMonth()
, getDayOfWeek()
, getMonth()
, etc., pour des informations de date détaillées. Instant
et Temporal
pour des scénarios plus complexes et une manipulation du fuseau horaire (bien que ces classes ne gèrent pas directement les fuseaux horaires, ils peuvent être utilisés en conjonction avec des classes qui le font). Le texte original fourni contenait plusieurs exemples de code démontrant ces approches. Ils ont été consolidés et simplifiés ici pour plus de clarté. La fonctionnalité principale reste la même.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!