هل هو يوم عطلة؟
أدخل تاريخًا واحدًا واحصل على إجابة واضحة بنعم أو لا: هل يقع يوم سبت أو أحد؟ يوافق 25 يوليو 2026 يوم السبت، فهو يوم عطلة. وتعرض النتيجة أيضًا اسم اليوم ورقمه وفق ISO. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- التاريخ
- 2026-07-25
- السنة
- 2,026
- الشهر
- 7
- اليوم
- 25
- اسم اليوم
- Saturday
يجيب فاحص يوم عطلة نهاية الأسبوع عن سؤال يطرحه المخططون وأدوات الرواتب وتقويمات الصف باستمرار: هل يقع تاريخ مدني واحد يوم السبت أو الأحد؟ يحصل الطلاب الذين يراجعون الواجبات، والمطورون الذين يبنون بيانات اختبار لعطل نهاية الأسبوع فقط، والمخططون الذين يتحققون من تواريخ الحظر، ومن يعيد بناء «هل كان ذلك عطلة؟»
ما يُعد يوم عطلة نهاية أسبوع وكيف تُفسَّر التاريخ
الإدخال تاريخ تقويم ISO واحد بأربعة أرقام للسنة، ثم شرطة، ثم رقمين للشهر، ثم شرطة، ثم رقمين لليوم—مثل ألفين وستة وعشرين شرطة صفر سبعة شرطة خمسة وعشرين. لا توجد ساعة من اليوم ولا حرف Z ختامي، فالنتيجة هي حالة عطلة نهاية الأسبوع لذلك اليوم المدني الصريح ولا تعتمد على منطقة المستدعي ولا على ساعة المضيف. من تحتها تبقى قواعد التقويم الغريغوري: للأشهر أطوال ثابتة عدا فبراير الذي فيه تسعة وعشرون يومًا في السنوات الكبيسة فقط (سنوات تقبل القسمة على أربعة، باستثناء القرون غير القابلة للقسمة على أربعمائة).
يُحسب يوم الأسبوع بصيغة Sakamoto الصحيحة التي تعطي فهرسًا أصله الأحد يُربط بأسماء إنجليزية طويلة وقصيرة وبرقم يوم الأسبوع ISO. أدوات ذات صلة تلبي نوايا بحث أخرى: حاسبة يوم الأسبوع تعيد الاسم الكامل دون قيمة منطقية للعطلة، وعداد عطل نهاية الأسبوع يجمع السبوت والآحاد بين تاريخين، ومُضيف أيام العمل يتخطى العطل عند إسقاط موعد—ولا يغني أيٌّ منها عن الفحص المنطقي لتاريخ واحد.
نصائح عملية وحدود ومتى تختار هذه الأداة
أرسل دائمًا تاريخ تقويم كاملًا، لا datetime بمكوّن وقت ولا Z ختامية؛ ترفض هذه الأداة عمدًا طوابع ISO الموسّعة حتى لا تُرمَّز منتصف ليالٍ تعتمد على المنطقة الزمنية بالخطأ. عند التعليم أو الاختبار احتفظ بمجموعة صغيرة معروفة: حالة نجاح يوم سبت، ونجاح يوم أحد، وحالة false في منتصف الأسبوع مثل الجمعة أو الأربعاء، ونجاح يوم كبيس مثل تاسع وعشرين فبراير صالح، وفشل متعمد مثل ألفين وثلاثة وعشرين شرطة صفر اثنين شرطة تسعة وعشرين.
يتوقف حد السنوات عند تسعة آلاف وتسعمائة وتسعة وتسعين لإبقاء سلاسل ISO ذات الأربعة أرقام معرّفة جيدًا في واجهة المنتج هذه. تستهدف هذه الصفحة من يبحث عن هل هو يوم عطلة نهاية أسبوع أو فاحص عطلة أو هل هو سبت أو أحد عبر الإنترنت؛ وهي ليست عدّاد أيام عمل ولا إجمالي عطل على مدى، ولا منسّق تواريخ حساس للمحلية. فضّل هذه القدرة عندما يكون لديك تاريخ ISO واحد وتحتاج علمًا منطقيًا للعطلة فقط؛ وإذا احتجت أسماء أشهر محلية أو سلاسل منسّقة لعدة لغات فاستخدم قدرة تنسيق تواريخ بدلًا منها.
حالات الاستخدام
فحوصات المخطط وتواريخ الحظر
تأكد أن نافذة تسليم أو صيانة مقترحة تقع يوم السبت أو الأحد قبل تثبيت حجز في التقويم.
توليد بيانات اختبار لعطل نهاية الأسبوع فقط
تبني فرق الهندسة تواريخ ISO معروفة للسبت/الأحد وأيام العمل لتقويمات الواجهة دون الاعتماد على ساعة المضيف.
واجبات وتمارين التقويم
يدخل الطلاب تاريخ ISO من الكتاب ويقارنون الإجابة المنطقية للعطلة مع تصنيف يوم الأسبوع يدويًا.
الأسئلة الشائعة
ما تنسيق التاريخ المطلوب؟
تاريخ تقويم ISO واحد بصيغة YYYY-MM-DD (مثل 2026-07-25). لا تُقبل datetime ولا التواريخ الترتيبية ولا تواريخ الأسبوع.
هل تعتمد النتيجة على منطقتي الزمنية؟
لا. يستخدم المحلل حسابًا غريغوريًا خالصًا على تاريخ مدني صريح ولا يقرأ ساعة المضيف ولا منطقة Date.
ماذا يحدث مع تاريخ غير صالح مثل 2023-02-29؟
تُرفض أيضًا الأشهر غير الصالحة والأيام الصفرية والأشكال غير YYYY-MM-DD.
هل يمكن اعتماد عطلة الجمعة والسبت؟
لا. تعتمد الأداة عطلة نهاية الأسبوع المعتادة يومي السبت والأحد، فأي منهما يعطي نعم، ومن الاثنين إلى الجمعة تكون الإجابة لا. أما عدّ أيام العطلة بين تاريخين أو تخطيها في حساب المهل فحسابات أخرى.
ما رقم اليوم من الأسبوع الذي تعرضه النتيجة؟
إنه رقم ISO، حيث الاثنين 1 والأحد 7. ويوافق 25 يوليو 2026 يوم السبت فيكون رقمه 6، ويظهر معه اسم اليوم بالإنجليزية.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/date/is-weekend \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"2026-07-25"}'const res = await fetch("https://api.kit.forhosting.com/date/is-weekend", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"date": "2026-07-25"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/is-weekend",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"date": "2026-07-25"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/is-weekend", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"date":"2026-07-25"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"date":"2026-07-25"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/is-weekend", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"date": "2026-07-25"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.is_weekend",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
الصق تاريخًا ISO بصيغة سنة-شهر-يوم فتعيد هذه الأداة قيمة منطقية is_weekend واضحة، واسم يوم الأسبوع بالإنجليزية، ورقم يوم الأسبوع وفق ISO (الاثنين يساوي واحدًا حتى الأحد يساوي سبعة)، ورسالة قصيرة تبين إن كان اليوم عطلة نهاية أسبوع أم يوم عمل. تُرفض السلاسل غير الصالحة—شكل خاطئ أو أشهر مستحيلة أو تاسع وعشرون من فبراير خارج سنة كبيسة—بخطأ invalid_input صريح بدل false صامت. من ختم عقدي، على النتيجة الحتمية ذاتها في مشغّل المتصفح المجاني وفي واجهة API المدفوعة مسبقًا.
ما يُعد يوم عطلة نهاية أسبوع وكيف تُفسَّر التاريخ
تستخدم هذه القدرة عطلة نهاية الأسبوع القياسية السبت–الأحد: إذا كان اليوم المدني سبتًا أو أحدًا فـ is_weekend يساوي true؛ وإذا كان من الاثنين إلى الجمعة فـ is_weekend يساوي false. هذا الشكل غير ملتبس بين المحليات التي تكتب الشهر أولًا أو اليوم أولًا في النص اليومي، ولهذا تفضّله واجهات API وقواعد البيانات. ولأن الحساب لا يستدعي أبدًا منشئ Date للمضيف، لا يختلف مسار المتصفح عن API عند التشغيل في مناطق زمنية مختلفة.
كيفية استدعاء API وما الذي يُعاد
يجب أن يطابق القيمة النمط أربعة أرقام، شرطة، رقمين، شرطة، رقمين تمامًا، وأن تمثل يومًا غريغوريًا حقيقيًا في نطاق السنوات الشامل من واحد إلى تسعة آلاف وتسعمائة وتسعة وتسعين. أرسل جسم JSON بحقل نصي إلزامي اسمه date، ويمكن أيضًا توفيره تحت الأسماء البديلة iso_date أو value أو day. عند النجاح تعكس الاستجابة سلسلة التاريخ القانونية، وyear وmonth وday كأرقام، وتعيّن is_weekend وweekend لنفس القيمة المنطقية، وis_weekday للعكس، وday_name وday_name_short لتسميات إنجليزية مثل Saturday وSat، وiso_weekday للعدد الصحيح من الاثنين إلى الأحد من واحد إلى سبعة، وweekday_0_sunday لفهرس أصله الأحد من صفر إلى ستة، وleap_year للسنة، وتتضمن رسالة قصيرة ومصفوفة steps مرتبة تعيد صياغة التحليل وتصنيف Sakamoto واختبار العطلة. فشل التحقق—حقل مفقود أو نوع غير نصي أو شكل سيئ أو سنة خارج النطاق أو شهر أو يوم مستحيل أو تاسع وعشرون فبراير غير كبيس—يعيد invalid_input ولا يُحاسب أبدًا. التسعير ثابت $0.002 لكل طلب ناجح بوحدة item.
نصائح عملية وحدود ومتى تختار هذه الأداة
فضّل اسم الحقل الأساسي date عندما تتحكم في العميل؛ توجد الأسماء البديلة لتوافق النماذج التي تسمّي عنصر التحكم iso_date أو value. فحوصات الذهاب والإياب سهلة: أعد حساب يوم الأسبوع بمصدر غريغوري موثوق آخر وتأكد أن السبت والأحد وحدهما يجعلان is_weekend true. المهام الفاشلة التي تعيد invalid_input لا تستهلك الرصيد المدفوع مسبقًا، فيبقى استكشاف السكربتات رخيصًا عندما يُرسل المتعلمون تواريخ خاطئة عمدًا أثناء بناء بيانات الاختبار.
أسئلة تقنية
ما الذي يُعد يوم عطلة نهاية أسبوع؟
السبت والأحد فقط. من الاثنين إلى الجمعة يكون is_weekend false (وis_weekday true).
هل فاحص يوم عطلة نهاية الأسبوع مجاني؟
أداة المتصفح مجانية وتعمل محليًا. تستخدم استدعاءات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل طلب ناجح؛ ولا تُحاسب المهام الفاشلة.