Ce manuel montrera les moyens d'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 fournies ci-dessous:
Voyons le fonctionnement des méthodes des classes mentionnées!
Méthode 1: Obtenez l'horodatage actuel en utilisant la classe de date
Pour obtenir l'horodatage actuel, vous pouvez utiliser le «Date”Classe du Java.package util avec le «Simpledateformat”Objet de classe pour formater l'horodatage en utilisant le format souhaité.
Syntaxe
Pour obtenir l'horodatage actuel en utilisant la classe de date avec la classe SimpledateFormat, utilisez la syntaxe suivante:
df.format (new Date ());
Ici, "df”Objet est un objet de classe SimpleDateFormat qui appelle«format()”Méthode et passe un nouvel objet de classe de date comme paramètre.
Exemple
Dans cet exemple, nous créerons d'abord une instance de la classe SimpledateFormat et passerons un format que nous voulons utiliser pour afficher la date:
SimpledateFormat df = new SimpledateFormat ("dd / mm / yyyy.HH: MM: SS ");
Ensuite, nous créerons une variable de type de chaîne nommée «horodatage”Qui stockent la valeur horodatrice actuelle dans le format spécifié:
Timestamp de chaîne = DF.format (new Date ());
Enfin, nous imprimerons l'horodatage de la variable de valeur sur la fenêtre de la console:
Système.dehors.println ("horodatage actuel:" + horodatage);
La sortie montre l'horodatage actuel dans le format spécifié:
Obtenons l'horodatage actuel dans une zone spécifique.
Méthode 2: Obtenez l'horodatage actuel à l'aide de la classe ZonedDateTime
Cette section démontrera la procédure pour obtenir l'horodatage actuel de la zone spécifique en utilisant le «Zoneddatetime" classe. La classe ZonedDateTime génère un horodat contenant des données de zone. La zone par défaut du système est obtenue en utilisant le «défaillance du système()«Méthode, et l'horodatage actuel pour la zone donnée donnée est obtenu en utilisant le«maintenant()" méthode.
Syntaxe
Pour obtenir l'horodatage actuel pour la zone du système à l'aide du «Zoneddatetime”Classe, utilisez la syntaxe fournie ci-dessous:
Zoneddatetime.maintenant (valeurofzoneid);
Ici, la classe ZonedDatetime appellera le «maintenant()”Méthode 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éfaillance du système()«Méthode de ZoneId et le stocker dans un objet nommé«zone»:
ZoneId Zone = ZoneId.défaillance du système();
Ensuite, nous appellerons le «maintenant()»Méthode en passant la zone comme argument. La valeur de sortie résultante sera enregistrée dans le «zdatetime" objet:
ZonedDateTime ZdateTime = ZonedDateTime.maintenant (zone);
Enfin, nous allons imprimer la valeur de l'objet ZonedDateTime:
Système.dehors.println ("horodatage actuel:" + zdateTime);
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: Obtenez l'horodatage actuel en utilisant une classe instantanée
Le "Instantané«La classe est la mise en œuvre la plus courante d'un instant complètement immuable dans le temps. C'est "maintenant()«La méthode est utilisée pour obtenir l'horodatage actuel dans les instants appelés secondes.
Syntaxe
Suivez la syntaxe fournie ci-dessous pour obtenir l'horodatage actuel en utilisant le «Instantané" classe:
Instantané.maintenant();
Exemple
Ici, nous allons d'abord créer un objet de la classe instantanée nommée «CurrentTimestamp«Cela stocke la valeur de l'horodatage actuel en invoquant le«maintenant()" méthode:
Instantané currentTimestamp = instantané.maintenant();
Ensuite, imprimez la valeur horodatrice actuelle à l'aide du «Système.dehors.println ()" méthode:
Système.dehors.println ("TimeStamp actuel:" + currentTiMestamp);
La sortie affiche l'horodatage actuel aux instants et le ««T"Dans la sortie représente"Temps,«Qui sert de rupture entre la date et l'heure:
Maintenant, passez vers la dernière méthode pour obtenir l'horodatage actuel en Java.
Méthode 4: Obtenez l'horodatage actuel en utilisant la classe localedatetime
Dans cette section, nous vous expliquerons comment vous pouvez obtenir l'horodatage actuel en utilisant le «Localdatetime" classe. Vous pouvez l'utiliser avec un "DateTimeFormatter”Classe pour le formater dans le motif souhaité. C'est la classe la plus populaire pour la date et l'heure à Java.
Syntaxe
Suivez la syntaxe donnée pour utiliser la méthode Now () de la classe LocalDateTime:
Localdatetime.maintenant();
Exemple
Dans cet exemple, nous créerons d'abord un «DateTime”Objet de la classe LocalDateTime qui stocke la valeur de l'horodatage actuel en invoquant le«maintenant()" méthode:
LocalDateTime DateTime = localDateTime.maintenant();
Ensuite, nous allons définir le modèle en utilisant le «OFPATTERN ()«Méthode de la classe DateTimeFormatter, puis invoque le«format()«Méthode en passant le«DateTime”Objet comme argument:
String currentTimestamp = DateTimeFormatter.OFPATTERN ("Yyyy / mm / dd; hh: mm: ss").format (datetime);
Enfin, imprimez l'horodatage actuel sur la console:
Système.dehors.println ("horodatage actuel:" + currentImStamp);
Sortir
Nous avons couvert différentes façons d'obtenir l'horodatage actuel en Java.
Conclusion
Pour obtenir l'horodatage actuel en Java, vous pouvez utiliser des méthodes de la classe de date, de la classe ZonedDateTime, de la classe instantanée et de la classe localedatetime. Ces classes appartiennent au java.Temps et Java.packages util. Ils utilisent des méthodes telles que «maintenant()","format()","modèle()", et ainsi de suite. Dans ce manuel, nous avons démontré toutes les façons d'obtenir l'horodatage actuel en Java avec des exemples détaillés.