الأيام المتبقية في الربع
من 15 فبراير 2026 حتى 31 مارس يبقى 45 يومًا في الربع الأول، مع احتساب اليومين. أدخل أي تاريخ لتعرف الربع الذي ينتمي إليه ومتى ينتهي وكم يومًا تقويميًا يتبقى. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- التاريخ
- 2026-02-15
- السنة
- 2,026
- الربع
- 1
- نهاية الربع
- 2026-03-31
- الأيام المتبقية
- 45
تبيّن هذه الحاسبة بدقة عدد التواريخ التقويمية المتبقية من تاريخ ISO ترسله حتى آخر يوم من الربع الذي يقع فيه. العد شامل للطرفين، ولذلك تكون النتيجة واحداً عند إدخال آخر يوم من الربع. تستخدم الحاسبة قيمة YYYY-MM-DD المرسلة وحدها، وتطبق قواعد السنة الكبيسة في التقويم الغريغوري بحسابات صحيحة، ولا تقرأ الساعة أو المنطقة الزمنية أو الشبكة أو أي قيمة افتراضية خفية. لذلك تعطي المدخلة نفسها دائماً الربع نفسه ونهايته نفسها وعدد الأيام المتبقية نفسه في كل بيئة.
ما المقصود بعدد الأيام المتبقية
تقسم الأرباع التقويمية السنة الغريغورية إلى أربع فترات ثابتة مدة كل منها ثلاثة أشهر: من يناير إلى مارس، ومن أبريل إلى يونيو، ومن يوليو إلى سبتمبر، ومن أكتوبر إلى ديسمبر. تحدد القدرة أولاً الفترة التي تضم تاريخك الصريح، ثم تعد كل تاريخ تقويمي من ذلك اليوم حتى التاريخ الأخير للفترة. يدخل الطرفان في العد.
فآخر يوم من الربع له يوم واحد متبق، واليوم السابق له يومان. تلائم هذه القاعدة أسئلة التخطيط، مثل عدد الخانات المؤرخة الباقية في قائمة الإغلاق، من دون افتراض ساعة لم ترد في مدخلة لا تحتوي إلا على تاريخ. تدخل عطلات نهاية الأسبوع والعطلات الرسمية في الحساب لأنه يقيس الأيام التقويمية لا أيام العمل.
كما يدخل يوم 29 فبراير إذا وقع في الجزء المتبقي من الربع الأول. ولا تُستنتج أي قيمة من تاريخ اليوم أو إعدادات المستخدم المحلية أو تقويم سنة مالية مختلف.
كيف تعمل الحسابات الحتمية بتوقيت UTC
أرسل الحقل date بالصيغة الدقيقة YYYY-MM-DD مع الصفر البادئ للشهر واليوم. يفحص المحلل البنية، ثم يتحقق من أن السنة بين 0001 و9999، وأن الشهر موجود، وأن اليوم ممكن في ذلك الشهر. يكون فبراير تسعة وعشرين يوماً فقط وفق القاعدة الغريغورية: فالسنوات القابلة للقسمة على أربعة كبيسة، باستثناء سنوات القرون ما لم تكن قابلة أيضاً للقسمة على أربعمئة.
بعد التحقق، تربط الحسابات الصحيحة الشهر بربعه وتختار مارس أو يونيو أو سبتمبر أو ديسمبر شهراً نهائياً. تجمع الخوارزمية التواريخ غير المنقضية من شهر الإدخال، وكل الأشهر الكاملة الواقعة بينهما، وتواريخ الشهر الأخير. لا تنشئ كائن Date، ولا تفسر طابعاً زمنياً، ولا تفحص إزاحة UTC، ولا تحوّل إلى توقيت محلي.
وهذا مقصود لأن تاريخ ISO التقويمي لا يحمل ساعة يمكن إزاحتها.
استخدام النتيجة في التخطيط والتقارير
ويمكن لعملية مبيعات أن تضع وسماً موحداً على اللقطات اليومية بين المناطق، لأن كل تشغيل يعالج التاريخ الصريح نفسه لا منتصف الليل المحلي. كما يستطيع خط بيانات فحص التواريخ المستوردة ورفض التالف منها قبل إدخاله في مجاميع ربع سنوية. إذا كانت سياستك تستبعد عطلات نهاية الأسبوع أو العطلات الرسمية أو الإغلاقات الداخلية، فاستخدم بعدها أداة تقويم عمل ذات قواعد معلنة.
وتحتاج السنوات المالية التي لا تبدأ في يناير إلى حساب مختلف أيضاً.
حالات الاستخدام
العد التنازلي لإغلاق الربع
أضف عدداً شاملاً للأيام التقويمية إلى قوائم المحاسبة أو التشغيل المرتبطة بتاريخ صريح.
اتساق اللوحات بين المناطق
احسب العد الربع سنوي نفسه في جميع المكاتب من دون اختلافات المنطقة الزمنية أو ساعة الخادم.
الأسئلة الشائعة
هل تستخدم الحاسبة تاريخ اليوم؟
لا. تستخدم الحقل date الصريح وحده، ولا تقرأ ساعة النظام مطلقاً.
هل تدعم السنوات الكبيسة؟
نعم. تطبق القواعد الغريغورية، بما فيها استثناءات سنوات القرون والسنوات القابلة للقسمة على أربعمئة.
هل تستبعد عطلات نهاية الأسبوع والعطلات الرسمية؟
لا. يُحسب كل تاريخ تقويمي. أما أيام العمل فتحتاج إلى سياسة منفصلة للعطلات وأسبوع العمل.
هل يُحسب اليوم الذي أدخله ضمن الأيام المتبقية؟
نعم. يشمل العد التاريخ الذي تدخله وآخر يوم في الربع، لذلك يظهر يوم الإغلاق بيوم واحد متبقٍ ويظهر اليوم السابق له بيومين.
هل تصلح لربع مالي يبدأ في شهر آخر؟
لا. تعتمد فقط الأرباع التقويمية الأربعة: من يناير إلى مارس، ومن أبريل إلى يونيو، ومن يوليو إلى سبتمبر، ومن أكتوبر إلى ديسمبر. السنة المالية التي تبدأ في شهر آخر تحتاج إلى حساب مختلف.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/date/days-remaining-quarter \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"2026-02-15"}'const res = await fetch("https://api.kit.forhosting.com/date/days-remaining-quarter", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"date": "2026-02-15"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/days-remaining-quarter",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"date": "2026-02-15"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/days-remaining-quarter", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"date":"2026-02-15"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"date":"2026-02-15"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/days-remaining-quarter", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"date": "2026-02-15"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.days_remaining_quarter",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
ما المقصود بعدد الأيام المتبقية
تتضمن الاستجابة التاريخ المطبّع والسنة ورقم الربع وquarter_end وdays_remaining.
كيف تعمل الحسابات الحتمية بتوقيت UTC
تعيد الصيغ غير الصالحة والتواريخ المستحيلة invalid_input بدلاً من التخمين أو التصحيح الصامت.
استخدام النتيجة في التخطيط والتقارير
استخدم days_remaining حين يحتاج تقرير أو عد تنازلي أو نموذج تخصيص أو قائمة إغلاق إلى مقام ثابت مرتبط بتاريخ مسجل. يمكن للوحة مالية أن تجمع القيمة مع quarter وquarter_end لتوضح مقدار ما تبقى من نافذة إعداد التقارير المعتادة. المخرج صغير عمداً: يحدد year وquarter الفترة، ويعرض quarter_end حدها الدقيق، ويقدم days_remaining العدد الشامل للطرفين. بالنسبة إلى الأرباع التقويمية، يستخدم المتصفح وAPI الدالة النقية نفسها؛ وتكلفة الطلب الآلي الناجح هي $0.002.
حالات التكامل
إثراء التواريخ على دفعات
ألحق quarter وquarter_end وdays_remaining بتواريخ ISO المتحقق منها في خطوط البيانات.
أسئلة تقنية
هل يدخل تاريخ الإدخال في العد؟
نعم. يشمل الحساب التاريخ المرسل وquarter_end، ولذلك تكون نتيجة آخر يوم من الربع واحداً.
كم تبلغ تكلفة طلب API؟
تبلغ تكلفة طلب API الناجح $0.002. ويمكن تشغيل الحساب الحتمي نفسه في المتصفح أيضاً.