Rumah >Java >javaTutorial >Bagaimana untuk Menghuraikan Output Kaedah Date#toString() Java?

Bagaimana untuk Menghuraikan Output Kaedah Date#toString() Java?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-29 13:21:03958semak imbas

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

Menghuraikan Output Date#toString() dalam Java

Apabila bekerja dengan tarikh dalam Java, anda mungkin menghadapi keperluan untuk menghuraikan output kaedah toString() pada objek Date. Kaedah ini mengembalikan perwakilan rentetan tarikh, yang boleh berbeza-beza bergantung pada tempat sistem. Walau bagaimanapun, dalam kes ini, output ialah "Ahad 12 Dis 13:45:12 CET 2010", menunjukkan bahawa ia bebas tempatan.

Menyelesaikan Isu Penghuraian

Untuk menghuraikan output khusus ini dengan pasti, kami boleh menggunakan SimpleDateFormat dengan corak yang sepadan dengan format yang dinyatakan dalam Date#toString(). Coraknya adalah seperti berikut:

<code class="plaintext">EEE MMM dd HH:mm:ss zzz yyyy</code>

Contoh Kod

Berikut ialah contoh kod yang menunjukkan cara menggunakan SimpleDateFormat untuk menghuraikan output Date#toString():

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

Nota

Walaupun penyelesaian ini menyelesaikan isu penghuraian, secara amnya dianggap sebagai amalan yang lebih baik untuk menggunakan SimpleDateFormat#format() dan bukannya Date#toString() untuk memastikan pemformatan tarikh yang konsisten.

Atas ialah kandungan terperinci Bagaimana untuk Menghuraikan Output Kaedah Date#toString() Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn