"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية تحليل التواريخ باستخدام حرف \'Z\' باستخدام SimpleDateFormat؟

كيفية تحليل التواريخ باستخدام حرف \'Z\' باستخدام SimpleDateFormat؟

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

How to Parse Dates with \'Z\' Literals Using SimpleDateFormat?

التعامل مع الحرف "Z" في تحليل التاريخ SimpleDateFormat

في عالم تحليل التاريخ، يحمل الحرف "Z" أهمية خاصة . إنه بمثابة علامة تشير إلى أن الوقت المحدد يستخدم UTC كنقطة مرجعية. ومع ذلك، فإن تحليل تاريخ بهذا الشكل الحرفي باستخدام SimpleDateFormat يمكن أن يشكل تحديات لبعض الأنماط المحددة.

كما واجهت، فإن SimpleDateFormat يكافح لتفسير هذا التنسيق باستخدام أنماط مثل "yyyy-MM-dd'T'HH:mm" :ss" ومتغيراته. بينما يمكنك ضبط المنطقة الزمنية يدويًا على SimpleDateFormat، لا ينبغي أن يكون هذا إجراءً ضروريًا.

يكمن الحل في استخدام نمط يتعامل بشكل صريح مع الحرف "Z". في Java 7 والإصدارات الأحدث، النمط المناسب للاستخدام هو "yyyy-MM-dd'T'HH:mm:ssX". سيتعرف هذا النمط على الحرف "Z" باعتباره إزاحة المنطقة الزمنية وسيقوم بتحليل التاريخ بشكل مناسب بتنسيق UTC.

لذلك، لتحليل التاريخ "2010-04-05T17:16:00Z" بنجاح، يجب عليك الاستفادة من النمط التالي:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssX");
أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3