"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية تحليل تاريخ ISO-8601 مع النقطتين في الإزاحة باستخدام Java؟

كيفية تحليل تاريخ ISO-8601 مع النقطتين في الإزاحة باستخدام Java؟

تم النشر بتاريخ 2024-11-20
تصفح:283

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

تحليل تاريخ ووقت ISO-8601 مع النقطتين في الإزاحة باستخدام Java

عند مواجهة سلسلة التاريخ والوقت بتنسيق ISO-8601 الذي يتضمن نقطتين في الإزاحة، وقد يكون تحليلها في Java أمرًا صعبًا. خذ بعين الاعتبار الحالة المحددة لسلسلة التاريخ والوقت بالتنسيق التالي:

2013-04-03T17:04:39.9430000 03:00

لتحليل هذه السلسلة بنجاح وتحويلها إلى أكثر تنسيق قابل للقراءة، مثل "dd.MM.yyyy HH:mm"، يمكننا استخدام SimpleDateFormat الخاص بـ Java 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());
        }
    }
}

يقوم مقتطف التعليمات البرمجية هذا بالخطوات التالية:

  1. إنشاء كائنين SimpleDateFormat، أحدهما لتحليل سلسلة تاريخ الإدخال والوقت والآخر لتنسيق الإخراج.
  2. توزيع سلسلة التاريخ والوقت المدخلة في كائن التاريخ.
  3. يعيد تنسيق كائن التاريخ باستخدام تنسيق الإخراج سلسلة.
  4. إخراج سلسلة التاريخ والوقت المعاد تنسيقها.
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3