Programme Java pour convertir la chaîne en date

Dans ce programme, vous apprendrez à convertir une chaîne en date en Java à l'aide du formateur.

Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation Java suivantes:

  • Chaîne Java
  • Entrée et sortie Java Basic

Exemple 1: convertir une chaîne en date à l'aide de formateurs prédéfinis

 import java.time.LocalDate; import java.time.format.DateTimeFormatter; public class TimeString ( public static void main(String() args) ( // Format y-M-d or yyyy-MM-d String string = "2017-07-25"; LocalDate date = LocalDate.parse(string, DateTimeFormatter.ISO_DATE); System.out.println(date); ) )

Production

 25/07/2017

Dans le programme ci-dessus, nous avons utilisé le formateur prédéfini ISO_DATE qui prend la chaîne de date au format 2017-07-25 ou 2017-07-25 + 05: 45 '.

La parse()fonction de LocalDate analyse la chaîne donnée en utilisant le formateur donné. Vous pouvez également supprimer le formateur ISO_DATE dans l'exemple ci-dessus et remplacer la méthode parse () par:

 LocalDate date = LocalDate.parse (chaîne, DateTimeFormatter);

Exemple 2: convertir une chaîne en date à l'aide de formateurs de motifs

 import java.time.LocalDate; import java.time.format.DateTimeFormatter; import java.util.Locale; public class TimeString ( public static void main(String() args) ( String string = "July 25, 2017"; DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MMMM d, yyyy", Locale.ENGLISH); LocalDate date = LocalDate.parse(string, formatter); System.out.println(date); ) )

Production

 25/07/2017

Dans le programme ci-dessus, notre date est au format MMMM d, yyyy. Ainsi, nous créons un formateur du modèle donné. Vérifiez tous les modèles DateTimeFormatter, si vous êtes intéressé.

Maintenant, nous pouvons analyser la date en utilisant la LocalDate.parse()fonction et obtenir l' LocalDateobjet.

Articles intéressants...