Rumah > Java > javaTutorial > Bagaimana Menghuraikan Rentetan Tarikh dengan Nama Hari dan Bulan yang Disingkat?

Bagaimana Menghuraikan Rentetan Tarikh dengan Nama Hari dan Bulan yang Disingkat?

Patricia Arquette
Lepaskan: 2024-12-01 08:12:11
asal
742 orang telah melayarinya

How to Parse Date Strings with Abbreviated Day and Month Names?

Menghuraikan Rentetan Tarikh ke dalam Objek Tarikh

Untuk menukar rentetan tarikh kepada objek Tarikh, kelas SimpleDateFormat menyediakan kaedah penghuraian. Walau bagaimanapun, jika corak yang disediakan tidak sepadan dengan rentetan tarikh input, ParseException akan dilemparkan.

Penyelesaian

Dalam kes ini, rentetan tarikh input termasuk "Khamis " dan "Sep", masing-masing menunjukkan nama hari dan bulan yang disingkatkan. Corak yang betul harus menggunakan "EEE" dan "MMM" untuk elemen ini. Selain itu, tempat tempatan mesti ditetapkan secara eksplisit kepada bahasa Inggeris untuk mengelakkan isu khusus setempat.

Kod yang diperbetulkan ialah:

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.text.ParseException;
import java.util.Date;
import java.util.Locale;

public class DateParser {

    public static void main(String[] args) throws ParseException {
        String target = "Thu Sep 28 20:29:30 JST 2000";
        DateFormat df = new SimpleDateFormat("EEE MMM dd kk:mm:ss z yyyy", Locale.ENGLISH);
        Date result = df.parse(target);
        System.out.println(result);
    }
}
Salin selepas log masuk

Kod ini mencetak objek Tarikh yang betul, dilaraskan untuk zon waktu yang ditentukan :

Thu Sep 28 07:29:30 BOT 2000
Salin selepas log masuk

Tambahan Pertimbangan

Apabila menghuraikan rentetan tarikh, anda juga boleh mempertimbangkan untuk menggunakan "HH" dan bukannya "kk" untuk corak jam, kerana ia mewakili tatatanda masa 24 jam. Rujuk dokumentasi SimpleDateFormat untuk mendapatkan maklumat lanjut tentang corak yang sah.

Atas ialah kandungan terperinci Bagaimana Menghuraikan Rentetan Tarikh dengan Nama Hari dan Bulan yang Disingkat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan