Maison > Java > javaDidacticiel > Java LocalDateTime

Java LocalDateTime

WBOY
Libérer: 2024-08-30 15:52:00
original
873 Les gens l'ont consulté

LocalDateTime en Java affiche la date et l'heure locales sur l'écran de sortie. Le format par défaut d'affichage de l'heure est AAAA-MM-JJ-hh-mm-ss-zzz. Les différents facteurs permettant d'afficher la date et l'heure sont l'année, le mois, le jour, les heures, les minutes, les secondes et les nanosecondes. La date et l'heure peuvent être ajoutées à un nombre particulier de jours, soustraites d'un certain nombre de jours, et enfin, la sortie peut être produite de manière très fluide. La classe LocalDateTime est une classe finale ; par conséquent, aucune extension de la classe n’est autorisée. La classe LocalDateTime est une classe basée sur des valeurs utilisée pour vérifier si deux dates et heures sont égales ou non avec equals().

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Syntaxe Java LocalDateTime

La classe Java LocalDateTime fait partie du package java.time. Nous pouvons créer l'instance Java de la classe de la manière suivante.

Ce qui suit est la syntaxe.

import java.time.LocalDateTime;
Copier après la connexion

Nous pouvons également transmettre des valeurs au of() dans la classe LocalDateTime.

La syntaxe de ce qui suit est donnée ci-dessous :

LocalDateTime Idt= LocalDateTime.of(2011,15,6,6,30,50,100000);
Copier après la connexion

Nous pouvons également utiliser parse() et transmettre les valeurs de l'heure en représentation String.

LocalDateTime Idt= LocalDateTime.parse("2011-11-10T22:11:03.46045");
Copier après la connexion

Nous pouvons également utiliser ofInstant() en transmettant les informations d'identification et d'identification de zone.

LocalDateTime Idt= LocalDateTime.ofInstant(Instant.now(), ZoneId.SystemDefault());
Copier après la connexion

Méthodes de LocalDateTime en Java

Il existe différentes méthodes dans la classe Java LocalDateTime.

  • Format de chaîne (formatter DateTimeFormatter) : Utilisé pour formater la date et l'heure à l'aide du formateur spécifié.
  • LocalDateTime minusDays (jours longs) : Utilisé pour formater la date et l'heure en utilisant des jours spécifiques, qui doivent être soustraits de la date respective.
  • LocalDateTime plusDays(longdays) : Utilisé pour ajouter un certain nombre de jours à la date actuelle, puis imprimer la sortie respectivement.
  • int get(Champ TemporalField) : Utilisé pour obtenir les valeurs de date et d'heure sous forme d'un format entier qui est int.
  • localDateTime statique now() : Nous utilisons cette méthode pour récupérer la date et l'heure par défaut du fuseau horaire actuel, qui sert de fuseau horaire par défaut.

Exemples de Java LocalDateTime

Vous trouverez ci-dessous les exemples mentionnés :

Exemple n°1

Dans le premier exemple de codage, nous assisterons au format() utilisé en Java pour formater une quantité spécifique de code.

Code :

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class LocalDateTimeExample
{
public static void main(String[] args)
{
LocalDateTime now = LocalDateTime.now();
System.out.println("Before doing Formatting: " + now);
DateTimeFormatter format = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm:ss");
String fDTime = now.format(format);
System.out.println("After doing Formatting: " + fDTime);
}
}
Copier après la connexion

Sortie :

Comme le montre l'exemple de sortie, nous pouvons voir que la date et l'heure avant et après le formatage ont été affichées.

Java LocalDateTime

Exemple n°2

Dans le deuxième programme, nous verrons le fonctionnement de minusDays() lorsqu'une certaine date soustrait certaines valeurs de jours de la date, puis imprime finalement la sortie spécifique.

Code :

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class LocalDateTimeExample2
{
public static void main(String[] args)
{
LocalDateTime dt1 = LocalDateTime.of(2018, 2, 14, 15, 22);
LocalDateTime dt2 = dt1.minusDays(100);
System.out.println("Before Formatting: " + dt2);
DateTimeFormatter format = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm");
String fDTime = dt2.format(format);
System.out.println("After Formatting: " + fDTime );
}
}
Copier après la connexion

Dans le code ci-dessus, on soustrait un certain nombre de jours ; dans ce cas, il s'agit de 100 à compter de la date du 14th février 2018, telle qu'indiquée dans le code. Nous obtenons la réponse avant le formatage ainsi qu'après le formatage, comme indiqué ci-dessous.

Sortie :

Java LocalDateTime

Exemple #3

La fonction plusDays() est très similaire à la fonction minusDays(), la seule distinction étant qu'elle ajoute des jours à la date actuelle au lieu de soustraire un nombre spécifique de jours. Ainsi, dans cet exemple de codage, nous ajouterons un certain nombre de jours à la date et à l'heure existantes.

Code :

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class LocalDateTimeExample3
{
public static void main(String[] args) {
LocalDateTime dt1 = LocalDateTime.of(2018, 1, 8, 12, 34);
LocalDateTime dt2 = dt1.plusDays(60);
System.out.println("Before Formatting: " + dt2);
DateTimeFormatter format = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm");
String fDTime = dt2.format(format);
System.out.println("After Formatting: " + fDTime );
}
}
Copier après la connexion

Dans cet exemple de code, nous donnons la date comme étant le 8th janvier 2018 dans la date par défaut fournie. Et nous voyons les jours ajoutés, soit 60 jours. Quand on ajoute 60 jours au code, on voit que la date a changé, et c'est le 9th mars 2018. Le temps est resté le même. Seul le nombre de jours a changé, déplaçant la date du 8thjanvier au 9thmars.

Sortie :

Java LocalDateTime

Exemple n°4

Dans cet exemple de codage, nous verrons les fonctionnalités de get(), où nous obtiendrons respectivement les valeurs entières de la date et de l'heure. Nous verrons également un exemple de codage pour illustrer correctement le programme.

Code :

import java.time.LocalDateTime;
import java.time.temporal.ChronoField;
public class LocalDateTimeExample4
{
public static void main(String[] args)
{
LocalDateTime b = LocalDateTime.of(2018, 3, 10, 14, 36);
System.out.println(b.get(ChronoField.DAY_OF_WEEK));
System.out.println(b.get(ChronoField.DAY_OF_YEAR));
System.out.println(b.get(ChronoField.DAY_OF_MONTH));
System.out.println(b.get(ChronoField.HOUR_OF_DAY));
System.out.println(b.get(ChronoField.MINUTE_OF_DAY));
}
}
Copier après la connexion

L'exemple de code donne le jour de la semaine, le jour de l'année, le jour du mois, l'heure du jour et les minutes du jour par ordre chronologique. Le programme appelle le package ChronoField pour s'assurer qu'il fonctionne correctement et produit la sortie spécifique requise.

Sortie :

Java LocalDateTime

Example #5

In this coding example, we will see the now() in the LocalDateTime class in Java programming language. This program will return the current date and time along with the seconds in the program.

Code:

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class LocalDateTimeExample5
{
public static void main(String[] args)
{
LocalDateTime dt1 = LocalDateTime.now();
DateTimeFormatter format = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm:ss");
String fDTime = dt1.format(format);
System.out.println(fDTime);
}
}
Copier après la connexion

Output:

The output clearly displays the date and time of the current time zone in the format of hh-mm-ss, providing a clear representation.

Java LocalDateTime

Conclusion

This article has seen several programs illustrating all the methods and functions inside the LocalDateTime class. Also, we know the syntax of the LocalDateTime class that is present. Beyond this, we also notice the output of several programs. In aeronautical engineering, professionals frequently utilize the LocalDateTime class to maintain and monitor an aircraft’s current date and time, observing any changes in time zones and their impact on the watch time.

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!

Étiquettes associées:
source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal