Travailler avec la date et l'heure à Java | Expliqué

Travailler avec la date et l'heure à Java | Expliqué
Date et temps sont l'un des principaux facteurs de tous les logiciels et représenter la date et l'heure d'une manière efficace et appropriée est la nécessité de tout langage de programmation. Il existe de nombreuses façons de travailler avec date et temps en Java et l'un des plus simples d'entre eux est d'utiliser le Java.temps emballer. Le Java.temps Le package contient plusieurs classes qui fournissent des formats différents pour le date et temps. Par conséquent, pour bénéficier des fonctionnalités de ces classes, nous devons importer le Java.temps Package dans notre projet.

Cet article fournira une compréhension profonde des concepts essentiels suivants afin de travailler avec la date et l'heure à Java.

  • Comment importer des classes de Java.temps emballer
  • Comment afficher la date actuelle
  • Comment montrer l'heure actuelle
  • Comment afficher la date et l'heure actuelles
  • Comment formater la date et l'heure

Alors commençons!

Comment importer des classes de Java.paquet de temps

En Java, les classes de n'importe quel package peuvent être importées individuellement ou toutes les classes peuvent être importées en une seule fois.

Pour importer une classe individuellement, nous devons spécifier le nom de classe avec le Java.package de temps comme indiqué dans l'extrait de divagations ci-dessous:

Importer Java.temps.Heure locale;

L'extrait ci-dessus importera une classe nommée Heure locale de Java.temps package et de la même manière que d'autres classes peuvent être importées. Cependant, si nous devons importer plusieurs classes du même package, nous pouvons les importer tous simultanément comme décrit dans l'extrait ci-dessous:

Importer Java.temps.*

Spécifiant un * Signer avec le nom du package indique que l'importation de toutes les classes de ce package.

Comment afficher la date actuelle

En Java, la date peut être représentée dans le année mois jour format en utilisant le Local classe.

Exemple

Dans cet exemple, nous utiliserons la méthode maintenant () de la classe locale pour afficher la date actuelle:

public static void main (String [] args)
LocalDate DateObject;
dateObject = localDate.maintenant();
Système.dehors.println ("Date actuelle:" + dateObject);

Le code complet et la sortie respective sont indiqués dans l'extrait ci-dessous:

La sortie vérifie que le maintenant() La méthode affiche la date actuelle.

Comment montrer l'heure actuelle

En Java, le temps peut être représenté dans le heures-minutes-secondes-nanosecondes format en utilisant le Heure locale classe.

Exemple

Dans cet exemple, initialement, nous créons l'objet du Heure locale classe puis utilisez le maintenant() Méthode avec l'objet de cette classe:

public static void main (String [] args)
LocalTime TimeObject;
TimeObject = localtime.maintenant();
Système.dehors.println ("Heure actuelle:" + timeObject);

La sortie du code ci-dessus est démontrée dans la capture d'écran dirigée ci-dessous:

La sortie authentifie la pertinence du code ci-dessus.

Comment afficher la date et l'heure actuelles

En Java, le temps peut être représenté dans le HEURES-MONH-DOY-HEURS-MINUTES-SECONDS-NANOSECONDS format en utilisant le Localdatetime classe.

Exemple

Dans cet exemple, nous bénéficions de l'efficacité de Classe localedatetime En créant l'objet de cette classe. Et puis nous utilisons l'objet avec le maintenant() Méthode pour afficher la date et l'heure actuelles.

public static void main (String [] args)
LocalDateTime timedateObj;
timeDateObj = localDatetime.maintenant();
Système.dehors.println ("Date actuelle et heure:" + TIMEDATEOBJ);

Le morceau de code ci-dessus affichera la sortie suivante:

La sortie confirme le fonctionnement de maintenant() Méthode avec Localdatetime classe.

Comment formater la date et l'heure

À partir de la sortie ci-dessus, nous avons remarqué que l'heure et la date sont séparées avec la lettre "T", et le format de date-heure n'est pas aussi fructueux qu'il devrait l'être. Par conséquent, pour formater la date et l'heure en fonction de notre choix, nous pouvons utiliser la classe DateTimeFormatter.

Exemple

Étendons un peu plus l'exemple précédent, maintenant cette fois, nous créerons l'objet du DateTimeFormatter classe aussi et nous utiliserons sa méthode OFPATTERN ().

public static void main (String [] args)
LocalDateTime timedateObj;
timeDateObj = localDatetime.maintenant();
DateTimeFormatter DTF;
dtf = datetimeformatter.OFPATTERN ("DD-MM-YY HH: MM: SS");
Système.dehors.println (dtf.format (timedateObj));

Nous créons un objet du Localdatetime et l'utiliser avec le maintenant() Méthode pour obtenir la date et l'heure actuelles. Ensuite, nous créons l'objet de DateTimeFormatter et l'utiliser avec le OFPATTERN () méthode. Dans OFPATTERN () Méthode Nous spécifions le format date-heure de notre choix. Enfin nous utilisons le format() Méthode qui renverra la chaîne formatée.

Nous avons obtenu le format de date de notre choix qui authentifie le fonctionnement du programme ci-dessus. De même, vous pouvez spécifier le format DateTime de votre choix dans le OFPATTERN () méthode.

Conclusion

Java.temps Le package fournit plusieurs classes telles que Local, Heure locale, ou Localdatetime classe et toutes ces classes ont des méthodes prédéfinies qui peuvent être utilisées pour travailler avec la date et l'heure. Par exemple, le maintenant() La méthode peut être utilisée avec chacune des classes mentionnées ci-dessus pour obtenir la date, l'heure actuelle ou les deux date et heure actuelles. De même, le OFPATTERN () méthode de DateTimeFormatter La classe peut être utilisée pour obtenir le format date et heure du choix de l'utilisateur. Cet article fournit une compréhension profonde de la façon de travailler avec la date et l'heure à Java.