Rumah > Java > javaTutorial > teks badan

Bagaimana untuk Menghuraikan ISO-8601 DateTime dengan Kolon dalam Offset Menggunakan Java?

Mary-Kate Olsen
Lepaskan: 2024-10-31 08:11:29
asal
283 orang telah melayarinya

How to Parse ISO-8601 DateTime with Colons in Offset Using Java?

Menghuraikan ISO-8601 DateTime dengan Kolon dalam Offset Menggunakan Java

Apabila menghadapi rentetan tarikh dan masa dalam format ISO-8601 yang termasuk titik bertindih dalam offset, menghuraikannya dalam Java boleh terbukti mencabar. Pertimbangkan kes khusus rentetan tarikh dan masa dalam format berikut:

2013-04-03T17:04:39.9430000+03:00
Salin selepas log masuk

Untuk berjaya menghuraikan rentetan ini dan menukarnya kepada format yang lebih mudah dibaca, seperti "dd.MM.yyyy HH:mm, " kita boleh menggunakan kelas SimpleDateFormat Java.

Kod Java berikut menunjukkan cara menghuraikan dan memformat semula rentetan tarikh dan masa:

<code class="java">import java.text.SimpleDateFormat;
import java.util.Date;

public class Iso8601DateTimeParser {

    public static void main(String[] args) {
        // Input date string in ISO-8601 format
        String dateString = "2013-04-03T17:04:39.9430000+03:00";

        // Create SimpleDateFormat objects for input and output formats
        SimpleDateFormat inFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
        SimpleDateFormat outFormat = new SimpleDateFormat("dd.MM.yyyy HH:mm");

        try {
            // Parse the input date string into a Date object
            Date dtIn = inFormat.parse(dateString);

            // Reformat the Date object to the desired output format
            String dtOut = outFormat.format(dtIn);

            // Print the reformatted date string
            System.out.println("Reformatted Date: " + dtOut);
        } catch (ParseException e) {
            // Handle parsing exception
            System.err.println("Error parsing date string: " + e.getMessage());
        }
    }
}</code>
Salin selepas log masuk

Coretan kod ini mencapai langkah berikut:

  1. Mencipta dua objek SimpleDateFormat, satu untuk menghuraikan rentetan tarikh dan masa input dan satu lagi untuk memformat output.
  2. Menghuraikan rentetan tarikh dan masa input ke dalam objek Tarikh.
  3. Memformat semula objek Tarikh menggunakan rentetan format output.
  4. Mengoutput rentetan tarikh dan masa yang diformat semula.

Atas ialah kandungan terperinci Bagaimana untuk Menghuraikan ISO-8601 DateTime dengan Kolon dalam Offset Menggunakan Java?. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!