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

معرفة يوم الأسبوع لعيد الميلاد في أي سنة

اعرف في أي يوم من الأسبوع يقع عيد الميلاد في السنة التي تختارها: من وُلد في 17 مايو 1990 يحل عيد ميلاده في 2030 يوم الجمعة. وتُطبَّق قواعد السنوات الكبيسة الغريغورية على كل السنوات. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا

تعمل هذه الأداة داخل متصفحك — مجانًا، ولا تُرسل بياناتك إلى أي خادم

تبيّن لكم حاسبة يوم عيد الميلاد اليوم الذي يوافقه عيد الميلاد ضمن السنة التي تختارونها. أدخلوا تاريخ الميلاد الأصلي بصيغة YYYY-MM-DD الصريحة وحددوا السنة المستهدفة، فتحصلون على تاريخ عيد الميلاد واسم اليوم بالعربية ورقم يوم الأسبوع وفق ISO. يعتمد الحساب على عمليات تقويمية ميلادية ثابتة بدلًا من ساعة الجهاز أو منطقته الزمنية أو إعداداته المحلية، ولذلك تعطي المدخلات نفسها النتيجة نفسها دائمًا. وهذا يجعل الأداة مناسبة للتخطيط الشخصي السريع ولإجراءات البرمجيات القابلة لإعادة الإنتاج على حد سواء.

أدخلوا تاريخ الميلاد والسنة المطلوب التحقق منها

ابدؤوا بتاريخ ميلاد كامل بصيغة ISO، مثل 1990-05-17. تتيح سنة الميلاد ذات الأرقام الأربعة التحقق من صحة التاريخ الأصلي، بينما تستخدم الحاسبة الشهر واليوم بوصفهما عيد الميلاد المتكرر. ثم أدخلوا السنة التقويمية المراد فحصها ضمن النطاق من 1 إلى 9999.

تتضمن النتيجة تاريخ عيد الميلاد المستهدف بالصيغة الواضحة نفسها YYYY-MM-DD، واسم يوم الأسبوع، ورقمه وفق ISO حيث يكون الاثنين 1 والأحد 7. إن فصل التاريخ الأصلي عن السنة المختارة يمنع التباسًا شائعًا: فأنتم لا تسألون عن يوم الأسبوع الذي وُلد فيه الشخص إلا إذا كانت السنة المختارة هي سنة الميلاد نفسها، بل تسألون عن اليوم الذي يوافقه عيد الميلاد السنوي في سنة أخرى محددة. يجب أن تكون المدخلات تواريخ حقيقية في التقويم الميلادي وأن تراعي العدد الصحيح لأيام كل شهر.

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

تعرّفوا على طريقة الحساب الميلادي الحتمي

يُنفذ الحساب بعمليات تقويمية على أعداد صحيحة ذات حدود معلومة. فهو لا يقرأ التاريخ الحالي، ولا يتصل بخدمة شبكية، ولا يستخدم العشوائية، ولا ينشئ كائن Date في JavaScript، ولا يعتمد على المنطقة الزمنية المحلية للخادم. بعد التحقق من تاريخ الميلاد الأصلي، تجمع الخوارزمية شهره ويومه مع السنة المختارة وتحسب يوم الأسبوع وفق التقويم الميلادي الاستباقي.

وبذلك تُطبق قواعد السنوات الكبيسة الحديثة بصورة متسقة في كامل النطاق المدعوم: فالسنوات القابلة للقسمة على أربعة تكون كبيسة عادة، أما سنوات القرون فلا تكون كذلك، ثم تعود السنة كبيسة إذا كانت قابلة للقسمة على أربعمئة. ولهذا تمثل UTC حدًا حتميًا للتفسير ولا تكون مصدرًا لتغير التاريخ عند منتصف الليل؛ فلا توجد لحظة زمنية يمكن أن تتقدم أو تتأخر عند تغيير منطقة الخادم الزمنية. يفيد رقم اليوم وفق ISO في البرمجيات والفرز وعمليات تكامل التقويم لأن قاعدته صريحة، بينما يلائم اسم اليوم العربي العرض للمستخدم.

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

تعاملوا بوضوح مع مواليد 29 فبراير

يحتاج تاريخ الميلاد في 29 فبراير إلى سياسة صريحة لأن هذا التاريخ لا يوجد في السنة العادية. تعيد هذه القدرة خطأ يفيد بعدم صلاحية المدخل عندما لا تكون السنة المختارة كبيسة. وهي لا تنقل الاحتفال بصمت إلى 28 فبراير أو 1 مارس، لأن الأعراف القانونية والثقافية والشخصية تختلف، واختيار أحدهما سيغير السؤال المطلوب.

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

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

التخطيط لمناسبة عيد ميلاد

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

إنشاء تذكيرات موثوقة

احفظوا التاريخ المستهدف الصريح ويوم ISO دون الاعتماد على المنطقة الزمنية للخادم.

إعداد بيانات اختبار للتقويم

أنشئوا قيمًا متوقعة وقابلة للتكرار لاختبار التطبيقات التي تتعامل مع أعياد الميلاد.

هل تؤثر سنة الميلاد في اليوم ضمن السنة المختارة؟

تُستخدم سنة الميلاد للتحقق من صحة التاريخ الأصلي، ثم يُجمع شهره ويومه مع السنة المختارة لحساب عيد الميلاد المتكرر.

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

لا. يستخدم المحلل حسابًا ميلاديًا خالصًا ولا ينشئ توقيتًا محليًا أو توقيت UTC يمكن أن يعبر حد التاريخ.

ما صيغة التاريخ المقبولة؟

استخدموا تاريخًا ميلاديًا صريحًا بصيغة ISO على النمط YYYY-MM-DD، مع الأصفار البادئة للشهر واليوم.

كيف أعرف اليوم الذي وُلدت فيه من أيام الأسبوع؟

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

ماذا يعني رقم يوم الأسبوع وفق ISO؟

يرقّم الأيام من الاثنين وهو 1 إلى الأحد وهو 7. لذلك يظهر عيد الميلاد الواقع يوم الجمعة بالرقم 5، وهذا مفيد في الترتيب وبرامج التقويم.

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

POSThttps://api.kit.forhosting.com/date/birthday-weekday

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

curl -X POST https://api.kit.forhosting.com/date/birthday-weekday \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"birth_date":"1990-05-17","year":2030}'
{
  "birth_date": "1990-05-17",
  "year": 2030
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.birthday_weekday",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

لكل طلب$0.002

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

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

تعاملوا بوضوح مع مواليد 29 فبراير

وبسعر $0.002 لكل طلب API، يمكن للأنظمة المؤتمتة إعادة إنتاج النتيجة نفسها في بيئات مختلفة. ويستخدم التنفيذ داخل المتصفح محلل الحساب النقي نفسه، مما يحافظ على تطابق الفحوص التفاعلية مع نتائج API.

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

تبلغ تكلفة كل طلب API مقدار $0.002. ويمكن إجراء الحساب داخل المتصفح أيضًا لأنه لا يحتاج إلى خدمة خارجية.

ماذا يحدث لميلاد 29 فبراير في سنة غير كبيسة؟

يعيد الطلب invalid_input لأن 29 فبراير لا يوجد في تلك السنة، ولا تفترض الأداة أي عرف لتحديد تاريخ احتفال بديل.

ما نظام ترقيم أيام الأسبوع في النتيجة؟

يستخدم الحقل iso_weekday ترقيم ISO، حيث يكون الاثنين 1 والأحد 7.

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