Ausgabe von Date#toString() in Java analysieren
Beim Arbeiten mit Datumsangaben in Java kann es erforderlich sein, die Ausgabe zu analysieren der toString()-Methode für ein Date-Objekt. Diese Methode gibt eine Zeichenfolgendarstellung des Datums zurück, die je nach Systemgebietsschema variieren kann. In diesem Fall lautet die Ausgabe jedoch „Sun Dec 12 13:45:12 CET 2010“, was darauf hindeutet, dass sie vom Gebietsschema unabhängig ist.
Lösung des Parsing-Problems
Um diese spezifische Ausgabe zuverlässig zu analysieren, können wir SimpleDateFormat mit einem Muster verwenden, das dem in Date#toString() angegebenen Format entspricht. Das Muster sieht wie folgt aus:
<code class="plaintext">EEE MMM dd HH:mm:ss zzz yyyy</code>
Codebeispiel
Hier ist ein Codebeispiel, das zeigt, wie SimpleDateFormat verwendet wird, um die Ausgabe von Date#toString() zu analysieren:
<code class="java">import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DateToStringParser { public static void main(String[] args) throws ParseException { String dateString = "Sun Dec 12 13:45:12 CET 2010"; SimpleDateFormat dateFormat = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy"); Date date = dateFormat.parse(dateString); System.out.println("Parsed Date: " + date); } }</code>
Hinweis
Obwohl diese Lösung das Parsing-Problem löst, wird es im Allgemeinen als bessere Vorgehensweise angesehen, SimpleDateFormat#format() anstelle von Date#toString() zu verwenden, um dies sicherzustellen Konsistente Datumsformatierung.
Das obige ist der detaillierte Inhalt vonWie analysiere ich die Ausgabe der Date#toString()-Methode von Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!