بدون رفع, 100% محلي، بدون حساب

محوِّل مدة ISO 8601

أدخل مدة ISO 8601 لتفصيلها وتحويلها إلى ثوانٍ.

كيف تعمل محوِّل مدة ISO 8601

محوّل مدة ISO 8601 يُحلِّل المدد المكتوبة بتنسيق ISO 8601 (مثل P1Y2M10DT4H30M) ويحوّلها إلى تفصيل مقروء من السنوات والأشهر والأيام والساعات والدقائق والثواني، ويحسب أيضًا المجموع بالثواني لمكوّنات الوقت. يجري التحويل كليًا في متصفحك؛ لا يُرسَل أي شيء تكتبه إلى أي خادم، وتعمل الأداة دون اتصال بمجرد تحميل الصفحة.

تبدأ سلاسل مدة ISO 8601 بحرف "P" (للفترة)، يعقبه مكوّنات التاريخ (Y للسنوات وM للأشهر وW للأسابيع وD للأيام) واختياريًا فاصل "T" يعقبه مكوّنات الوقت (H للساعات وM للدقائق وS للثواني). الأسابيع (W) حالة خاصة: إذا وُجدت، لا يجوز وجود مكوّنات تاريخ أخرى. يغطي إخراج المجموع بالثواني فقط الجزء الزمني الحتمي (الساعات والدقائق والثواني) لأن الأشهر والسنوات لها أطوال متغيرة بالأيام ولا يمكن تحويلها إلى ثوانٍ دون تاريخ مرجعي.

كيفية استخدام محوِّل مدة ISO 8601 خطوة بخطوة

  1. اكتب أو الصق سلسلة مدة ISO 8601 في حقل الإدخال (مثل P3Y6M4DT12H30M5S).
  2. اقرأ تفصيل المكوّنات: السنوات والأشهر والأسابيع والأيام والساعات والدقائق والثواني.
  3. تحقق من قيمة المجموع بالثواني لجزء الوقت (مكوّنات H/M/S فقط).
  4. أو بديلًا، املأ حقول المكوّنات المنفردة وستُولَّد سلسلة ISO تلقائيًا.

حالات الاستخدام الشائعة

  • مطور يُصحح استجابة API تُعيد المدد بتنسيق ISO 8601 ويريد التحقق من القيم المُحلَّلة.
  • كاتب تقني يُوثِّق نظامًا يقبل سلاسل مدة ISO ويريد إظهار معنى كل مكوّن.
  • محلل بيانات يحتاج إلى تحويل مجموعة قيم مدة ISO من تصدير قاعدة بيانات إلى ثوانٍ إجمالية للتحليل الإحصائي.
  • مطور يُنشئ بيانات تقويم أو جدولة يحتاج إلى بناء سلسلة مدة ISO 8601 صالحة من قيم مكوّنات الوقت المنفردة.

الأسئلة الشائعة

ما معنى كل حرف في سلسلة مدة ISO 8601؟

P يُعلّم بداية الفترة. Y = سنوات، M قبل فاصل T = أشهر، W = أسابيع، D = أيام. بعد فاصل T: H = ساعات، M = دقائق، S = ثواني. السلسلة P1Y2M10DT4H30M تعني سنة واحدة وشهرين و10 أيام و4 ساعات و30 دقيقة.

لماذا تستطيع الأداة تحويل الساعات والدقائق والثواني إلى ثوانٍ فقط دون الأشهر والسنوات؟

تتراوح الأشهر بين 28 و31 يومًا وتتراوح السنوات بين 365 و366 يومًا. بدون تاريخ بداية مرجعي لا يوجد عدد صحيح وحيد للثواني لـ"شهر واحد". للساعات والدقائق والثواني أطوال ثابتة وتُحوَّل بشكل حتمي. للحصول على ثوانٍ إجمالية لمدة تشمل أشهرًا أو سنوات، استخدم أداة إضافة التاريخ مع تاريخ بداية محدد واحسب فرق الأيام.

ما الفرق بين PT1H30M وP0Y0M0DT1H30M؟

هما متطابقتان دلاليًا. كلتاهما تمثلان مدة ساعة و30 دقيقة. يسمح معيار ISO 8601 بحذف المكوّنات ذات القيم الصفرية، لذا PT1H30M هي الصيغة المضغوطة وP0Y0M0DT1H30M هي الصيغة الصريحة. كلتاهما صالحتان.

هل يمكن أن تتضمن سلسلة المدة أسابيع إلى جانب أيام؟

لا. عند استخدام محدِّد W (الأسابيع) في مدة ISO 8601، يحظر المعيار وجود محدِّدات تاريخ أخرى (Y وM وD) في السلسلة ذاتها. مدة الأسابيع فقط تبدو هكذا P3W، أي ثلاثة أسابيع بالضبط.

هل تُخزَّن أو تُرسَل سلسلة مدة ISO التي أكتبها إلى أي مكان؟

لا. التحليل هو معالجة سلاسل نصية محلية بحتة دون أي تبعيات خارجية. سلسلة المدة التي تدخلها تبقى داخل علامة تبويب المتصفح ولا تُسجَّل أو تُرسَل أو تُخزَّن مؤقتًا بعد الجلسة.

هل المدد السالبة صالحة في ISO 8601؟

لا يُعرِّف معيار ISO 8601 الأساسي المدد السالبة. تسمح بعض التطبيقات الموسّعة بإشارة ناقص في البداية (مثل -P1D بمعنى ناقص يوم واحد). تُحلِّل هذه الأداة المدد القياسية غير السالبة؛ إذا كانت حالتك تستلزم مدة سالبة، تحقق من الواجهة البرمجية أو النظام الذي تعمل معه لتأكيد اصطلاحه.