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

طرح أسابيع من تاريخ

أدخل تاريخًا وعددًا من الأسابيع واحصل على التاريخ الأبكر بدقة: 18 مارس 2024 ناقص 3 أسابيع (21 يومًا) يساوي 26 فبراير. كل أسبوع سبعة أيام، لذلك لا يتغير يوم الأسبوع. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
التاريخ
2024-03-18
أسابيع
3
تحصل على
النتيجة
2024-02-26
الأيام المطروحة
21
السنة
2,024
الشهر
2

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

ما المقصود بطرح أسابيع كاملة

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

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

كيف تعمل خوارزمية التقويم الحتمية

يتحقق المحرك أولاً من بنية YYYY-MM-DD ومن العدد الفعلي لأيام الشهر الميلادي. يكون فبراير 29 يوماً في السنوات القابلة للقسمة على أربعة، باستثناء سنوات القرون غير القابلة للقسمة على أربعمائة. بعد ذلك يتحقق من weeks ويضربه في سبعة بحساب صحيح آمن.

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

الاستخدامات العملية والحدود المهمة

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

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

تخطيط برنامج أسبوعي

احسبوا تاريخ البدء قبل حدث ثابت بعدد صحيح من الأسابيع مع الحفاظ على يوم الأسبوع.

إنشاء نوافذ التقارير

حددوا حداً سابقاً ثابتاً للتقارير والمجموعات المعرفة بفترات دقيقة من سبعة أيام.

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

أنشئوا تواريخ متوقعة قابلة للتكرار عبر حدود الأشهر والسنوات والأيام الكبيسة من دون ساعة النظام.

كم يوماً في كل أسبوع مطروح؟

سبعة أيام تقويمية متتالية بالضبط، بما فيها عطلات نهاية الأسبوع والأعياد.

هل يحتفظ التاريخ الناتج بيوم الأسبوع نفسه؟

نعم. يحافظ طرح أي مضاعف صحيح لسبعة أيام على يوم الأسبوع في التقويم الميلادي.

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

لا. يجب أن تقدموا التاريخ الأساس صراحة، ولا يستخدم الحساب الوقت الحالي أو بيانات المنطقة الزمنية.

ما المدخلات التي تُرفض؟

تُرفض التواريخ غير الصالحة والأسابيع السالبة أو الكسرية والقيم فوق الحد والنتائج خارج السنوات 0001 إلى 9999.

هل تُحسب أيام السبت والأحد والعطل الرسمية؟

نعم. إنها حسابات تقويم بحتة: عطلات نهاية الأسبوع والأعياد وأيام الإغلاق تُعدّ أيامًا عادية. وكل أسبوع مطروح يساوي سبعة أيام متتالية دون استثناء.

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

POSThttps://api.kit.forhosting.com/date/subtract-weeks

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

curl -X POST https://api.kit.forhosting.com/date/subtract-weeks \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date":"2024-03-18","weeks":3}'
{
  "date": "2024-03-18",
  "weeks": 3
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.subtract_weeks",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

لكل طلب$0.002

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

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

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

ما المقصود بطرح أسابيع كاملة

تتضمن الاستجابة التاريخ المنسق وweeks وdays_subtracted وresult وyear وmonth وday.

كيف تعمل خوارزمية التقويم الحتمية

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

الاستخدامات العملية والحدود المهمة

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

ما تكلفة الحاسبة؟

يمكنكم استخدامها مجاناً في المتصفح. يكلف كل طلب API ناجح $0.002.

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