تقنية

fromisoformat في بايثون: هل 2026-10 تعني أول الشهر؟

تحليل 2026-10 يرفع ValueError في المثال.
صيغة مختصرة.

date.fromisoformat لا تدعم الصيغ المختصرة YYYY-MM وYYYY. [1]

الخلاصة السريعة

لا؛ المثال يرفع ValueError ولا يضيف يومًا. [1]

  • date.fromisoformat لا تدعم الصيغ المختصرة YYYY-MM وYYYY. [1]
  • تعيد الطريقة كائن date للتاريخ المقبول. [1]
  • مثال مؤلف على CPython 3.12.14: s أدناه؛ date.fromisoformat(s) ترفع ValueError. [1]
  • date.fromisoformat("2026-10-11") تعطي تاريخ 11 أكتوبر 2026؛ اليوم هنا مكتوب. [1]
  • تحكم: مكونات 2026-10 هي السنة والشهر؛ مكونات 2026-10-11 تضيف 11 وتطابق حقول الناتج؛ تبقى s كما كانت. [1]

صيغة غير مدعومة

date.fromisoformat لا تدعم الصيغ المختصرة YYYY-MM وYYYY. [1]

نتيجة التحليل المقبول

تعيد الطريقة كائن date للتاريخ المقبول. [1]

اليوم غائب في النص

مثال مؤلف على CPython 3.12.14: s أدناه؛ date.fromisoformat(s) ترفع ValueError. [1]

from datetime import date s="2026-10" [1]

تحليل 2026-10-11 يعطي التاريخ الكامل.
صيغة كاملة.

نص كامل والتحكم

date.fromisoformat("2026-10-11") تعطي تاريخ 11 أكتوبر 2026؛ اليوم هنا مكتوب. [1]

date.fromisoformat("2026-10-11") -> 2026-10-11 [1]

تحكم: مكونات 2026-10 هي السنة والشهر؛ مكونات 2026-10-11 تضيف 11 وتطابق حقول الناتج؛ تبقى s كما كانت. [1]

المراجع

  1. Python — date.fromisoformat

للتوسع: لغات البرمجة.

أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.