Variable Datumsformate mit SimpleDateFormat analysieren
Wenn Sie mit einem Szenario konfrontiert sind, in dem Datumsangaben in inkonsistenten Formaten eingegeben werden, kann SimpleDateFormat für eine effiziente Analyse verwendet werden.
Um dem Gegebenen gerecht zu werden Formate:
Es ist nicht notwendig, Try/Catch-Blöcke zu verschachteln. Iterieren Sie stattdessen über mehrere SimpleDateFormat-Objekte mit unterschiedlichen Mustern.
Eine Methode wie die folgende kann implementiert werden:
// ... List<String> formatStrings = List.of("M/y", "M/d/y", "M-d-y"); // ... Date tryParse(String dateString) { for (String formatString : formatStrings) { try { return new SimpleDateFormat(formatString).parse(dateString); } catch (ParseException ignored) {} } return null; }
Das obige ist der detaillierte Inhalt vonWie kann ich variable Datumsformate (z. B. 09.09., 01.09.2009, 01.09.2009) in Java effizient analysieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!