Java-Programm zum Konvertieren von Zeichenfolgen in Datumsangaben

In diesem Programm lernen Sie, wie Sie Zeichenfolgen mithilfe des Formatierers in Java in ein Datum konvertieren.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden Java-Programmierthemen kennen:

  • Java String
  • Java Basic Input und Output

Beispiel 1: Konvertieren Sie einen String mit vordefinierten Formatierern in ein Datum

 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); ) )

Ausgabe

 2017-07-25

Im obigen Programm haben wir den vordefinierten Formatierer ISO_DATE verwendet, der eine Datumszeichenfolge im Format 2017-07-25 oder 2017-07-25 + 05: 45 'verwendet.

Die parse()Funktion von LocalDate analysiert die angegebene Zeichenfolge mit dem angegebenen Formatierer. Sie können auch den ISO_DATE-Formatierer im obigen Beispiel entfernen und die parse () -Methode durch Folgendes ersetzen:

 LocalDate date = LocalDate.parse (Zeichenfolge, DateTimeFormatter);

Beispiel 2: Konvertieren eines Strings in ein Datum mithilfe von Musterformatierern

 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); ) )

Ausgabe

 2017-07-25

Im obigen Programm hat unser Datum das Format MMMM d, yyyy. Also erstellen wir einen Formatierer des gegebenen Musters. Überprüfen Sie alle DateTimeFormatter-Muster, wenn Sie interessiert sind.

Jetzt können wir das Datum mit der LocalDate.parse()Funktion analysieren und das LocalDateObjekt abrufen.

Interessante Beiträge...