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

حاسبة تاريخ الشحن الأخير

أدخل تاريخ التسليم الموعود وعدد أيام العمل للعبور لتعرف آخر يوم للشحن: للتسليم يوم الاثنين 27 يوليو 2026 مع خمسة أيام عمل، اشحن في موعد أقصاه الاثنين 20 يوليو. لا تُحسب عطلات نهاية الأسبوع. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
تاريخ التسليم
2026-07-27
أيام النقل
5
تحصل على
آخر موعد للشحن
2026-07-20
يوم الأسبوع لآخر موعد للشحن
Monday
يوم الأسبوع للتسليم
Monday
يوم آخر موعد للشحن (ISO)
1

تجيب حاسبة تاريخ الشحن الأخير عن سؤال الإيفاء الذي يواجهه كل متجر وكل مخطط مستودع: إذا كان على العميل استلام الطلب في يوم تسليم موعود ثابت، واحتاج الناقل عددًا معلومًا من أيام العمل في العبور، فما آخر يوم تقويمي يمكنكم فيه تسليم الطرد إلى الناقل؟ أدخلوا تاريخ تسليم ISO صارمًا وعددًا صحيحًا غير سالب لأيام عمل العبور—مثلًا التسليم يوم الاثنين السابع والعشرين مع خمسة أيام عمل عبور—فيسير الأداة إلى الخلف على التقويم الميلادي متجاوزًا كل سبت وأحد، ثم يعيد تاريخ الشحن بصيغة ISO وأسماء أيام الأسبوع وأرقام يوم الأسبوع وفق ISO والمدة التقويمية بين الشحن والتسليم. تُستبعد العطل الرسمية عمدًا حتى لا تعيد التقويمات الإقليمية كتابة اتفاقية مستوى الخدمة العالمية بصمت.

معنى تاريخ الشحن الأخير مع عبور بأيام العمل

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

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

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

موضعها في سير العمل الفعلي

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

يدمج المطوّرون نفس solve في خطافات الويب ومهام CRON حتى تشترك كل خدمة في تعريف واحد لآخر يوم شحن بدل إعادة تنفيذ حلقات مرتجلة تختلف على حواف الجمعة إلى الاثنين. مسار المتصفح مجاني للفحوص التفاعلية: الصقوا وصولًا موعودًا، أدخلوا ثلاثة، وأكدوا يوم الشحن قبل تثبيت تقويم حملة. ادمجوا المخرج مع جداول عطلكم عندما تُراعي منطقة عطلًا منتصف الأسبوع؛ وتبقى هذه الأداة مرشح عطلة نهاية الأسبوع الموثوق تحتها.

نية بحث مختلفة عن مجرد إضافة أيام عمل إلى الأمام أو عدّ أيام العمل بين حدّي مشروع: هنا سؤال المنتج تحديدًا هو آخر يوم ما زال يمكنكم فيه الشحن.

وعود التسليم عند الدفع

حوّلوا وعد واجهة «يصل الجمعة» واتفاقية عبور الناقل المعروفة إلى آخر تاريخ شحن للمستودع قبل قبول الطلب.

مواعيد الهدايا والفعاليات

مع تاريخ هدية صارم وأيام عمل عبور، أخبروا العملاء بآخر يوم ما زال يمكنهم فيه تقديم طلب يُشحن في الموعد.

كم التكلفة؟

يعمل الحساب نفسه مجانًا في متصفحكم على هذه الصفحة.

هل أيام العبور أيام عمل أم أيام تقويم؟

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

هل تُتجاوز العطل الرسمية؟

لا. يُتجاوز السبت والأحد فقط. طبّقوا قائمة عطلكم إن احتاجت المنطقة أو الناقل ذلك.

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

يجب أن يكون تاريخ التسليم يومًا ميلاديًا حقيقيًا بصيغة YYYY-MM-DD الصارمة.

ماذا يحدث إذا كان العبور صفر أيام؟

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

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

POSThttps://api.kit.forhosting.com/date/ship-by-date

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

curl -X POST https://api.kit.forhosting.com/date/ship-by-date \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"delivery_date":"2026-07-27","transit_days":5}'
{
  "delivery_date": "2026-07-27",
  "transit_days": 5
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.ship_by_date",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

لكل طلب$0.002

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

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

المسار حساب حتمي خالص—بلا شبكة، وبلا Date لساعة النظام، وبلا بذرة عشوائية—لذا يعيد المشغّل المجاني في المتصفح وواجهة API المدفوعة مسبقًا نفس JSON في كل استدعاء.

معنى تاريخ الشحن الأخير مع عبور بأيام العمل

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

كيفية الاستدعاء وقراءة النتيجة

ولأن الخوارزمية لا تستشير المنطقة الزمنية المحلية أبدًا، تبقى القيمة التقويمية الخالصة خالصة ولا تنزلق يومًا عندما يعمل خادم في منطقة أخرى. أرسلوا حقلين: delivery_date كنص YYYY-MM-DD صارم ليوم وصول العميل الموعود، وtransit_days كعدد صحيح غير سالب لعبور الناقل بأيام العمل. تُقبل أسماء بديلة مثل delivery وdue وpromise_date وarrive_by وtarget_date للتاريخ، وtransit وshipping_days وlead_days وdays للعدد، حتى تُربط النماذج القائمة دون إعادة تسمية الحقول. تفشل التواريخ التقويمية غير الصالحة فورًا بـ invalid_input: يُرفض الثلاثون من فبراير والشهر الثالث عشر والنصوص الحرة والحشو غير القانوني بدل إجبارها. كذلك يُعدّ عدد عبور سالب أو غير صحيح أو فوق السقف invalid_input حتى لا يستنزف حلقة منفلتة العزل. تعيد الاستجابة الناجحة ship_by_date (آخر يوم لتسليم الطرد)، وdelivery_date المعاد، وtransit_days المطبّق، وship_by_weekday وdelivery_weekday كأسماء إنجليزية لليوم، وship_by_iso_weekday وdelivery_iso_weekday كأرقام الاثنين يساوي واحدًا حتى الأحد يساوي سبعة، وcalendar_days كالمدى الميلادي المطلق من الشحن إلى التسليم (لا يقل عن transit_days ويكبر كلما تُجوّزت عطل نهاية الأسبوع)، وسلسلة صيغة قصيرة توثّق القاعدة. استخدموا حقول يوم الأسبوع في نصوص الواجهة ولافتات القطع؛ واستخدموا ISO ship_by_date كنظام سجل لموجات الالتقاط وقطع الناقل ومحركات SLA. التسعير مبلغ ثابت $0.002 لكل طلب ناجح بوحدة item؛ ولا تُحاسب التحقق الفاشل أبدًا.

موضعها في سير العمل الفعلي

يكلّف مسار API مبلغ $0.002 لكل طلب ناجح ويُفوتر حسب item، مما يبقي سكربتات تخطيط الطلبات الجماعية رخيصة مع تغطية التنفيذ على الحافة.

موجات الالتقاط وقطع الناقل

جمّعوا الطلبات حسب ship_by_date حتى لا تفوّت موجات الالتقاط وتسليمات الناقل نافذة العبور بأيام العمل.

ماذا إذا كان transit_days صفرًا؟

يساوي ship_by_date قيمة delivery_date حتى لو وقع ذلك اليوم في عطلة نهاية الأسبوع. استخدموا عبورًا موجبًا عندما يحتاج الناقل أيام عمل في الحركة.

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