Comment obtenir l'horodatage actuel en Java

Comment Obtenir L Horodatage Actuel En Java



Votre horloge système attribue une date et un horodatage à chaque fichier que vous créez et mettez à jour sur votre ordinateur, à un e-mail que vous avez envoyé ou reçu, etc. Chaque opération d'un ordinateur dépend de la date et de l'heure. Parfois, la date ou l'heure actuelle peut être requise lors du développement d'une application. Java vous permet de définir et d'ajuster les dates et les heures à l'aide de deux packages, java.time et java.util.

Ce manuel montrera comment obtenir l'horodatage actuel en Java.

Comment obtenir l'horodatage actuel en Java ?

Pour obtenir l'horodatage actuel en Java, vous pouvez utiliser les méthodes des classes ci-dessous :







    • Classe de dates
    • Classe ZonedDateTimeZonedDateTime class
    • Cours instantané
    • Classe LocalDateTime

Voyons le fonctionnement des méthodes des classes mentionnées !



Méthode 1 : obtenir l'horodatage actuel à l'aide de la classe de date

Pour obtenir l'horodatage actuel, vous pouvez utiliser le ' Date ' classe du package java.util avec le ' FormatDateSimple ” objet de classe pour formater l'horodatage en utilisant le format souhaité.



Syntaxe





Pour obtenir l'horodatage actuel à l'aide de la classe Date avec la classe SimpleDateFormat, utilisez la syntaxe suivante :

df.format ( nouveau rendez-vous ( ) ) ;


Ici, ' df ” est un objet de classe SimpleDateFormat qui appelle le “ format() ” et passe un nouvel objet de classe Date en tant que paramètre.



Exemple

Dans cet exemple, nous allons d'abord créer une instance de la classe SimpleDateFormat et passer un format que nous voulons utiliser pour afficher la date :

FormatDateSimple df = nouveau FormatDateSimple ( 'jj/MM/aaaa.HH:mm:ss' ) ;


Ensuite, nous allons créer une variable de type String nommée ' horodatage ” qui stockent la valeur d'horodatage actuelle au format spécifié :

chaîne timeStamp = df.format ( nouveau rendez-vous ( ) ) ;


Enfin, nous imprimerons la variable de valeur timeStamp sur la fenêtre de la console :

System.out.println ( 'Horodatage actuel :' + horodatage ) ;



La sortie affiche l'horodatage actuel au format spécifié :


Obtenons l'horodatage actuel dans une zone spécifique.

Méthode 2 : obtenir l'horodatage actuel à l'aide de la classe ZonedDateTime

Cette section vous montrera la procédure pour obtenir l'horodatage actuel de la zone spécifique en utilisant le ' ZonedDateHeure ' classer. La classe ZonedDateTime génère un horodatage contenant des données de zone. La zone par défaut du système est obtenue à l'aide de la défaut du système() ', et l'horodatage actuel pour le zoneId donné est obtenu à l'aide de la méthode' à présent() ' méthode.

Syntaxe

Pour obtenir l'horodatage actuel de la zone du système à l'aide de la touche ' ZonedDateHeure ” classe, utilisez la syntaxe fournie ci-dessous :

ZonedDateTime.maintenant ( valueOfZoneId ) ;


Ici, la classe ZonedDateTime appellera le ' à présent() ” en passant une variable de ZoneId qui stocke l'horodatage actuel pour la zone du système.

Exemple

Tout d'abord, nous obtiendrons l'horodatage actuel avec les informations de zone en utilisant le ' défaut du système() ” méthode de ZoneId et stockez-la dans un objet nommé “ zone ” :

ZoneId zone = ZoneId.systemDefault ( ) ;


Ensuite, nous appellerons le ' à présent() ” méthode en passant la zone en argument. La valeur de sortie résultante sera enregistrée dans le ' avecDateHeure ' objet:

ZonedDateTime zDateTime = ZonedDateTime.maintenant ( zone ) ;


Enfin, nous imprimerons la valeur de l'objet ZonedDateTime :

System.out.println ( 'Horodatage actuel :' + zDateHeure ) ;



La sortie montre l'horodatage actuel de notre zone, qui est ' Amérique/Chicago ” :


Essayons une autre approche pour obtenir l'horodatage actuel en Java.

Méthode 3 : obtenir l'horodatage actuel à l'aide de la classe instantanée

La ' Instantané ” est l'implémentation la plus courante d'un instant totalement immuable dans le temps. Son ' à présent() ” est utilisée pour obtenir l'horodatage actuel en instants appelés secondes.

Syntaxe

Suivez la syntaxe ci-dessous pour obtenir l'horodatage actuel en utilisant le ' Instantané ' classer:

instant.maintenant ( ) ;


Exemple

Ici, nous allons d'abord créer un objet de la classe Instant nommé ' horodatageactuel ' qui stocke la valeur de l'horodatage actuel en appelant le ' à présent() ' méthode:

Instantané currentTimeStamp = Instant.maintenant ( ) ;


Ensuite, imprimez la valeur d'horodatage actuelle en utilisant le ' System.out.println() ' méthode:

System.out.println ( 'Horodatage actuel :' + horodatage actuel ) ;



La sortie affiche l'horodatage actuel en instants, et le ' J ' dans la sortie représente ' Temps », qui sert de pause entre la date et l'heure :


Maintenant, passez à la dernière méthode pour obtenir l'horodatage actuel en Java.

Méthode 4 : Obtenir l'horodatage actuel à l'aide de la classe LocalDateTime

Dans cette section, nous vous dirons comment vous pouvez obtenir l'horodatage actuel en utilisant le ' DateHeureLocale ' classer. Vous pouvez l'utiliser avec un ' DateTimeFormatter ” pour le formater dans le modèle souhaité. C'est la classe la plus populaire pour la date et l'heure en Java.

Syntaxe

Suivez la syntaxe donnée pour utiliser la méthode now() de la classe LocalDateTime :

LocalDateTime.maintenant ( ) ;


Exemple

Dans cet exemple, nous allons d'abord créer un ' dateHeure ” objet de la classe LocalDateTime qui stocke la valeur de l'horodatage actuel en appelant le “ à présent() ' méthode:

LocalDateTime dateTime = LocalDateTime.maintenant ( ) ;


Ensuite, nous définirons le motif à l'aide de la touche ' ofModèle() ' de la classe DateTimeFormatter puis appelle la ' format() ” méthode en passant le “ dateHeure ” objet comme argument :

String currentTimeStamp = DateTimeFormatter.ofPattern ( 'aaaa/MM/jj ; HH:mm:ss' ) .format ( dateHeure ) ;


Enfin, imprimez l'horodatage actuel sur la console :

System.out.println ( « Horodatage actuel : » +horodatageactuel ) ;



Production


Nous avons couvert différentes manières d'obtenir l'horodatage actuel en Java.

Conclusion

Pour obtenir l'horodatage actuel en Java, vous pouvez utiliser les méthodes de la classe Date, de la classe ZonedDateTime, de la classe Instant et de la classe LocalDateTime. Ces classes appartiennent aux packages java.time et java.util. Ils utilisent des méthodes telles que « à présent() ”, “ format() ”, “ motif() ', etc. Dans ce manuel, nous avons démontré toutes les façons d'obtenir l'horodatage actuel en Java avec des exemples détaillés.