ForHosting KIT · التواريخ والوقت

يوم الأسبوع لأول الشهر انطلاقا من تاريخ ISO

أدخل أي تاريخ واعرف يوم الأسبوع الذي بدأ فيه شهره: 13 أغسطس 2026 يقود إلى 1 أغسطس 2026، وهو يوم سبت. وتحصل أيضًا على رقم اليوم وفق ISO ومؤشر يبدأ من الأحد لبناء التقاويم. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
التاريخ
2026-08-13
تحصل على
التاريخ المُدخل
2026-08-13
التاريخ الأول
2026-08-01
السنة
2,026
الشهر
8

تحدد هذه الحاسبة يوم الأسبوع الذي بدأ فيه الشهر الذي ينتمي إليه تاريخ ISO صريح. يمكن أن يكون يوم الإدخال في أي موضع من الشهر، أما النتيجة فتخص اليوم الأول دائما. تعرض الأداة تاريخ أول الشهر بصيغته القياسية واسم اليوم ورقم يوم الأسبوع وفق ISO وفهرسا يبدأ بالأحد. يرفض التحقق الغريغوري الصارم التواريخ المستحيلة بدلا من تصحيحها بصمت.

أدخل تاريخ ISO كاملا لا يحتمل اللبس

أدخل الحقل date كتاريخ تقويمي كامل وفق ISO بالصيغة YYYY-MM-DD. تمثل أربعة أرقام السنة، ورقمان الشهر، ورقمان اليوم. فالقيمة 2026-08-13 تختار أغسطس 2026، كما يثبت جزء اليوم الأخير أنكم قدمتم تاريخا حقيقيا وصريحا لا مجرد شهر ناقص التحديد.

تتحقق الأداة من القيمة كاملة قبل إجراء أي حساب ليوم الأسبوع. يجب أن يكون الشهر بين 01 و12، وأن يوجد اليوم فعلا في الشهر المحدد، ويخضع فبراير لقاعدة السنة الكبيسة الغريغورية. تكون السنة القابلة للقسمة على أربعة كبيسة عادة، باستثناء سنوات القرون غير القابلة للقسمة على أربعمائة.

يمتد النطاق المقبول من 0001 إلى 9999. ترفض الأداة التاريخ المصحوب بوقت، ولاحقات المناطق الزمنية، وتواريخ الأسابيع أو الأيام الترتيبية، والفواصل المرنة، والصيغ المحلية. تمنع هذه الصرامة تحويل قيم مستحيلة مثل 2023-02-29 أو 2026-13-01 إلى تاريخ آخر دون تنبيه.

افهم طريقة حساب يوم الأسبوع بصورة حتمية

بعد التحقق يحتفظ المحرك بسنة الإدخال وشهره، ثم يستبدل اليوم بالعدد واحد عمدا عند حساب يوم الأسبوع. يطبق صيغة غريغورية صحيحة ثابتة، مستخدما جدولا صغيرا لإزاحات الشهور وتعديلات السنوات القابلة للقسمة على أربعة وتصحيحات سنوات القرون واستعادة السنوات القابلة للقسمة على أربعمائة. يعامل يناير وفبراير بوصفهما جزءا من السنة الحسابية السابقة، وهو التعديل القياسي لهذه الصيغة.

ينتج باقي القسمة على سبعة فهرسا يبدأ بالأحد: الصفر يعني الأحد، والواحد الاثنين، والستة السبت. تحول الاستجابة هذا الفهرس أيضا إلى ترقيم ISO، حيث الاثنين واحد والأحد سبعة، ثم تختار اسم اليوم من جدول ثابت. لا ينشأ أي تاريخ نظام في أي مرحلة.

وهذا مهم لأن كثيرا من واجهات التواريخ تفسر السلسلة الخالية من الوقت وفق قواعد محلية قد تنقل منتصف الليل إلى يوم آخر.

استخدم النتيجة في التقاويم والتقارير والاختبارات

تلائم الاستجابة العرض البشري والتكامل البرمجي معا. تستطيع واجهات التقويم استخدام الفهرس لمعرفة عدد الخانات الفارغة التي تسبق اليوم الأول. ويمكن لمسارات التقارير تسمية يوم افتتاح كل فترة محاسبية، كما تستطيع مجموعات الاختبار إنشاء حالات ثابتة لتخطيط الشهر دون محاكاة ساعة أو تغيير منطقة زمنية.

لا تحسب الأداة أول يوم عمل، ولا تستبعد العطلات، ولا توطن أسماء الأيام، ولا تعيد أول ظهور ليوم أسبوع مطلوب؛ فهذه مسائل تقويمية مختلفة. إنها تجيب بصورة حتمية عن سؤال واحد: في أي يوم من الأسبوع وقع أول الشهر الذي يحتوي تاريخ ISO المحدد؟

إنشاء شبكة تقويم شهرية

استخدموا فهرس يوم الأسبوع لوضع اليوم الأول في العمود الصحيح وحساب الخانات الفارغة التي تسبقه.

تسمية الفترات المحاسبية

أضيفوا يوم الافتتاح إلى التقارير الشهرية عندما يحدد تاريخ معاملة الفترة المطلوب وصفها.

إنشاء حالات اختبار ثابتة

ولدوا توقعات حتمية لبداية الشهر دون قراءة ساعة النظام أو إنشاء تواريخ محلية أو ضبط منطقة زمنية.

هل يجب أن يكون يوم الإدخال هو أول الشهر؟

لا. يقبل أي تاريخ حقيقي في الشهر المختار، ثم يتحقق المحرك منه ويحسب يوم الأسبوع لليوم الأول من الشهر نفسه.

هل يمكن أن تغير المنطقة الزمنية الجواب؟

لا. يستخدم الحساب أعدادا صحيحة غريغورية ولا ينشئ Date مطلقا ولا يقرأ إعدادات المنطقة الزمنية المحلية.

كيف تساعدني النتيجة في بناء تقويم شهري؟

استخدم المؤشر الذي يبدأ من الأحد لعدّ الخانات الفارغة قبل اليوم 1. يبدأ أغسطس 2026 يوم السبت، والمؤشر 6، لذلك يحتاج الجدول الذي يبدأ بالأحد إلى ست خانات فارغة.

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

رقم ISO يمتد من الاثنين بالرقم 1 إلى الأحد بالرقم 7. أما المؤشر الذي يبدأ من الأحد فيمتد من الأحد بالرقم 0 إلى السبت بالرقم 6. وفي يوم السبت يتساوى الرقمان عند 6.

هل تعطي الأداة أول يوم عمل في الشهر؟

لا. فهي تذكر يوم الأسبوع لليوم الأول فقط. ولا تتخطى عطلات نهاية الأسبوع أو الأعياد، ولا تبحث عن أول ظهور ليوم أسبوع تختاره.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/date/weekday-of-first-of-month

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/date/weekday-of-first-of-month \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date":"2026-08-13"}'
{
  "date": "2026-08-13"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.weekday_of_first_of_month",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

يعتمد الحساب على أعداد صحيحة ثابتة بلا شبكة أو عشوائية أو ساعة نظام أو تحويل منطقة زمنية أو كائن Date، ولذلك تظل نتائج المتصفح وAPI حتمية ومتطابقة.

أدخل تاريخ ISO كاملا لا يحتمل اللبس

وبعد نجاح التحقق لا يؤثر يوم الإدخال في الجواب، فكل تاريخ صحيح داخل الشهر نفسه ينتج القيمتين نفسهما في first_date وweekday.

افهم طريقة حساب يوم الأسبوع بصورة حتمية

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

استخدم النتيجة في التقاويم والتقارير والاختبارات

يوفر first_date القيمة القياسية YYYY-MM-01 للشهر المختار. ويعرض weekday اسم اليوم، بينما يقدم iso_weekday رقم ISO من واحد إلى سبعة بين الاثنين والأحد، ويدعم weekday_sunday_zero الأنظمة التي تبدأ مصفوفة الأسبوع فيها بالأحد عند الفهرس صفر. تشمل النتيجة أيضا input_date وyear وmonth حتى تظل البيانات المحفوظة واضحة بذاتها. التنفيذ في المتصفح مجاني، أما طلبات API المؤتمتة فسعرها $0.002. ويعيد الإدخال غير الصحيح invalid_input لتمييز خطأ التاريخ من العطل الداخلي.

ماذا يعني iso_weekday؟

يتبع ترقيم ISO: الاثنين 1، والثلاثاء 2، والأحد 7. وتعيد الأداة أيضا weekday_sunday_zero للمصفوفات التي تبدأ بالأحد.

ماذا يحدث إذا أدخلت تاريخا مستحيلا؟

يعيد الطلب invalid_input، ويشمل ذلك شهرا غير صالح أو يوما غير موجود أو السنة 0000 أو 29 فبراير في سنة غير كبيسة.

كم تبلغ كلفة طلب API؟

يكلف طلب API الناجح $0.002. ويمكن تنفيذ الحساب الحتمي نفسه مجانا في المتصفح.

اطّلع على توثيق KIT الكامل ←