DateTimeFormatter:
Il est introduit dans Java 8 pour formater la valeur de la date. Il est utilisé pour formater Zonedatetime, Localdatetime, Local, et Heure locale. L'objet DateTimeFormatter peut être créé en utilisant un motif intégré, un modèle personnalisé et un style localisé. Certaines utilisations de cette classe sont présentées dans ce tutoriel avec plusieurs exemples.
SimpledateFormat:
Il est utilisé pour formater et analyser les valeurs de date avec le support local. La conversion Date to String et String to Date peut être effectuée facilement en utilisant cette classe. Il est créé en étendant le Format de date classe. Certaines utilisations de cette classe sont présentées dans ce tutoriel avec plusieurs exemples.
Exemple-1: Date de format à l'aide de DateTimeFormatter et du modèle intégré
Le format de date et d'heure de DateTimeFormatter est fixé pour l'intégration modèle. La valeur de date et d'heure sera imprimée en fonction de la intégré modèle utilisé dans le code. ISO_DATE Le modèle est utilisé dans le code suivant qui imprime la date au format, yyyy-mm-dd. La date actuelle est lue ici en utilisant la méthode nommée maintenant() de la Local classe qui renvoie la valeur de date formatée dans la chaîne.
Importer Java.temps.format.DateTimeFormatter;Sortir:
L'image suivante montre la sortie du code ci-dessus. La sortie dépendra de la date du système actuelle.
Exemple-2: Date de format à l'aide de DateTimeFormatter et du modèle personnalisé
Vous pouvez imprimer la valeur de date dans un format plus lisible par l'homme en utilisant le modèle personnalisé de DateTimeFormatter. Le modèle utilisé dans l'exemple suivant imprimera le jour de semaine en cours avec la valeur de date. OFPATTERN () La méthode est utilisée ici pour définir le modèle de la valeur de date. Dans le modèle, 'Eeee ' est utilisé pour imprimer le jour de la semaine en pleine forme, 'dd ' est utilisé pour imprimer la journée, 'Mmm'est utilisé pour imprimer le nom du mois en pleine forme et 'Yyyy' est utilisé pour imprimer l'année à quatre chiffres. Le maintenant() méthode de Localdatetime est utilisé ici pour lire la date et l'heure du système actuelles. Le format() La méthode est utilisée pour renvoyer la valeur de date formatée dans la chaîne en fonction du modèle.
Importer Java.temps.format.DateTimeFormatter;Sortir:
L'image suivante montre la sortie du code ci-dessus. La sortie dépendra de la date du système actuelle.
Exemple-3: Date de format à l'aide de la méthode SimpletimeFormat et Format ()
L'exemple suivant montre l'utilisation de SimpletimeFormat pour imprimer la valeur de date et d'heure formatée basée sur le modèle utilisé. Ici, «Dd mmmm yyyy, eeee, hh: mm a» est utilisé comme modèle dans le code. La signification de chaque partie du modèle sans «HH» et «MM» est expliquée dans l'exemple précédent. 'hh ' est utilisé ici pour imprimer la valeur de l'heure actuelle, et 'MM'est utilisé pour imprimer la valeur minute actuelle. Date La classe est utilisée dans le code pour lire la date et l'heure du système actuels. Le format() La méthode est utilisée pour renvoyer les valeurs de date et de temps formatées en chaîne en fonction du modèle utilisé.
Importer Java.texte.SimpledateFormat;Sortir:
L'image suivante montre la sortie du code ci-dessus. La sortie dépendra de la date et de l'heure du système actuelles.
Exemple-4: Date de format à l'aide de la méthode SimpletimeFormat et Parse ()
L'exemple suivant montre l'utilisation de l'analyse () Méthode pour lire la date actuelle ou une date particulière qui convertit la valeur de chaîne formatée en une valeur de date. Ici le «DD / mm / yyyy» le modèle est utilisé pour définir la date particulière pour le Parse () méthode. La valeur de date actuelle est lue par Date classe et renvoyé la valeur en tant que chaîne. Cette valeur est à nouveau convertie en valeur de date en utilisant le Parse () méthode. Ensuite, une valeur de date particulière est définie comme une chaîne dans la méthode Parse () en fonction du modèle. La valeur est convertie en une date comme avant.
Importer Java.texte.SimpledateFormat;Sortir:
La sortie suivante sera apparue après l'exécution du script, et la première sortie dépendra du temps du système actuel.
Conclusion:
Différentes façons de formater la valeur de la date sont affichées dans ce tutoriel en utilisant diverses classes Java. Le tutoriel se concentre principalement sur le formatage des valeurs de date. Vous pouvez formater la valeur temporelle également par les classes utilisées ici. J'espère que la tâche de formatage de dattes en Java sera plus facile après avoir lu ce tutoriel.