تحويل مدة إلى صيغة ISO 8601

للمطورين ومن يعدّون ملفات XML أو بيانات منظمة تطلب المدة بصيغة ISO 8601.

جارٍ تحميل الأداة…

المعالجة والخصوصية: تُحسب النتيجة داخل متصفحك ولا تُرسل بياناتك إلى أي خادم.

طريقة الاستخدام

  1. أدخل السنوات، الأشهر، الأيام، الساعات، الدقائق والثواني.
  2. تظهر النتيجة فورًا وتتحدّث مع كل تعديل.
  3. انسخ النتيجة، أو انسخ رابطًا يحفظ القيم نفسها لمشاركتها.

طريقة الحساب

نكتب P ثم السنوات Y والأشهر M والأيام D، ثم T ثم الساعات H والدقائق M والثواني S، ونحذف العناصر الصفرية. المدة الصفرية تُكتب PT0S.

مثال

المدخلات: السنوات = 0، الأشهر = 0، الأيام = 1، الساعات = 2، الدقائق = 30. النتيجة: مدة ISO 8601: P1DT2H30M، إجمالي الثواني: 95,400.

الحدود والملاحظات

  • الترحيل يتوقف عند الساعات ولا يحوّلها إلى أيام، لأن اليوم في التقويم ليس دائمًا 24 ساعة.
  • الأسابيع (W) غير مستخدمة هنا، أدخلها أيامًا.

أسئلة شائعة عن هذه الأداة

كيف تُكتب ساعة ونصف بصيغة ISO 8601؟

PT1H30M، ويمكن أيضًا PT1.5H أو PT90M، وكلها صحيحة.

لماذا تظهر PT0S عند إدخال أصفار؟

لأن المعيار يشترط عنصرًا واحدًا على الأقل، والصيغة الشائعة للمدة الصفرية هي PT0S.

هل P1Y تساوي 365 يومًا؟

ليس دائمًا، فالسنة الكبيسة 366 يومًا، ولذلك لا يُعطى إجمالي بالثواني عند وجود سنوات أو أشهر.