Heim > Java > javaLernprogramm > Wie kann ich Daten mit unterschiedlichen Formaten in Java zuverlässig analysieren?

Wie kann ich Daten mit unterschiedlichen Formaten in Java zuverlässig analysieren?

Barbara Streisand
Freigeben: 2024-11-21 06:48:09
Original
604 Leute haben es durchsucht

How Can I Reliably Parse Dates with Varying Formats in Java?

Handhabung der Datumsanalyse mit unterschiedlichen Formaten in Java

Einführung:

In Java kann die Analyse von Zeichenfolgen in Datumsangaben eine Rolle spielen Dies ist eine umständliche Aufgabe, insbesondere beim Umgang mit Datumsangaben in unterschiedlichen Formaten. Dieser Artikel führt Sie durch eine zuverlässige Methode zum Parsen von Datumsangaben mit unterschiedlichen Formaten mithilfe der SimpleDateFormat-Klasse.

Problem:

Sie erhalten eine Zeichenfolge, die ein Datum in darstellt ein bestimmtes Format (z. B. „TT/MM/JJJJ“) von einem Benutzer. Für Ihre Bewerbung muss das Datum jedoch in einem anderen Format vorliegen (z. B. „JJJJ-MM-TT“).

Lösung:

1. Erstellen Sie SimpleDateFormat-Objekte:

  • Erstellen Sie zwei SimpleDateFormat-Objekte: fromUser und myFormat.
  • fromUser gibt das Eingabedatumsformat an (z. B. „tt/MM/jjjj“).
  • myFormat gibt das gewünschte Ausgabedatumsformat an (z. B. „JJJJ-MM-TT“).

2. Analysieren Sie die Eingabezeichenfolge:

  • Verwenden Sie das fromUser-Objekt, um die Eingabezeichenfolge zu analysieren und ein Datumsobjekt zu erhalten.

3. Formatieren Sie das Datum neu:

  • Konvertieren Sie das analysierte Datumsobjekt mithilfe des myFormat-Objekts in eine String-Darstellung.

Beispielcode:

SimpleDateFormat fromUser = new SimpleDateFormat("dd/MM/yyyy");
SimpleDateFormat myFormat = new SimpleDateFormat("yyyy-MM-dd");

try {
    String inputString = "19/05/2009";
    String reformattedStr = myFormat.format(fromUser.parse(inputString));
    System.out.println(reformattedStr); // Output: 2009-05-19
} catch (ParseException e) {
    e.printStackTrace();
}
Nach dem Login kopieren

Behandlung von Ausnahmen:

Wenn die Eingabezeichenfolge nicht analysiert oder neu formatiert werden kann, wird eine ParseException ausgelöst. Behandeln Sie diese Ausnahme entsprechend in Ihrem Code.

Das obige ist der detaillierte Inhalt vonWie kann ich Daten mit unterschiedlichen Formaten in Java zuverlässig analysieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage