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:
2. Analysieren Sie die Eingabezeichenfolge:
3. Formatieren Sie das Datum neu:
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(); }
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!