Heim >Java >javaLernprogramm >Wie analysiere ich die Ausgabe der Date#toString()-Methode von Java?

Wie analysiere ich die Ausgabe der Date#toString()-Methode von Java?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-29 13:21:03958Durchsuche

How to Parse the Output of Java's Date#toString() Method?

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!

Stellungnahme:
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