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é :
Enfin, nous imprimerons la variable de valeur timeStamp sur la fenêtre de la console :
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:
Enfin, nous imprimerons la valeur de l'objet ZonedDateTime :
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:
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 :
Enfin, imprimez l'horodatage actuel sur la console :
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.