ForHosting KIT · السفر والجغرافيا

ساعات اجتماع متداخلة عبر المناطق الزمنية

برلين (UTC+2) ونيويورك (UTC−5)، وكلتاهما تعمل من 9 إلى 17، لا تتداخلان إلا من 14:00 إلى 15:00 بتوقيت UTC، أي 16:00 في برلين و9:00 في نيويورك. أضف إزاحة كل شخص وساعات عمله لترى كل الفترات المشتركة. مجاني في متصفحك.

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

يصعب جدولة مكالمة بين المدن عندما يشارك كل شخص إزاحة UTC ثابتة ويوم عمل محليًا فقط. أداة تحول ساعة إلى أخرى تترككم تبحثون عن التقاطع يدويًا. تقبل أداة ساعات الاجتماع المتداخلة هذه مشاركين اثنين أو أكثر، لكل منهم إزاحة ثابتة عن التوقيت العالمي المنسق ونافذة محلية في اليوم نفسه —مثلًا من التاسعة إلى السابعة عشرة—، وتُسقِط كل نافذة إلى UTC بدقة دقيقة واحدة، وتعيد الفترات التي يكون فيها الجميع متاحين في آن واحد. تشمل النتائج المدى بتوقيت UTC وبداية ونهاية كل مشارك بالتوقيت المحلي لنسخها إلى دعوة تقويم دون حساب ذهني.

معنى ساعات الاجتماع المتداخلة مع إزاحات UTC الثابتة

إزاحة UTC الثابتة عدد ساعات ثابت عن التوقيت العالمي المنسق: زائد اثنتين لجدول شتوي في كثير من وسط أوروبا، ناقص خمس للوقت القياسي الشرقي، زائد خمس فاصلة خمس للوقت القياسي الهندي، أو زائد أربع عشرة لجزر الخط. بخلاف منطقة مسماة مثل America/New_York، لا تتقدم الإزاحة الثابتة ولا تتأخر داخل هذه الحاسبة. يحوّل المحرك كل دقيقة محلية من تلك النافذة إلى دقيقة من يوم UTC، ويسمح للفاصل المُسقَط بتجاوز منتصف ليل UTC عندما تكون الإزاحة كبيرة.

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

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

نصائح عملية وحدود ومتى تُستخدم أداة أخرى

فضّلوا ساعات كاملة أو كسرية تطابق الإزاحات المدنية المنشورة: خمس فاصلة خمس للهند، وخمس فاصلة سبع خمس لنيبال، وتسع فاصلة خمس لأجزاء من أستراليا، بدل اختراع حقل ثانٍ لدقائق الإزاحة. أبقوا كل نافذة عمل في يوم مدني محلي واحد بنهاية بعد البداية؛ ورديات الليل التي تعبر منتصف الليل المحلي لا تُنمذَج في صف واحد —اقسموها أو عدّلوا يوم التخطيط—.

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

اجتماعات الوقوف لفرق بعيدة عبر القارات

يلصق مديرو الهندسة إزاحة UTC الثابتة وساعات العمل الأساسية لكل موقع لسرد الموعد اليومي الوحيد الصالح لكل المكاتب قبل دعوة التقويم.

مكالمات مبيعات بتسميات UTC± منشورة

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

ماذا يحدث إن لم يوجد تداخل؟

لا يُعاد التقاطع الفارغ كقائمة نجاح فارغة، والتحقق الفاشل لا يُفوتر.

هل تُعالَج التوقيت الصيفي أو أسماء المدن؟

لا. لا توجد قاعدة IANA ولا استخدام Date. قدّموا الإزاحات الثابتة السارية أصلًا للتاريخ الذي تخططون له.

كيف أُدخل الهند أو نيبال وإزاحتهما ليست ساعات كاملة؟

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

هل يمكنني تخطيط نوبة ليلية تتجاوز منتصف الليل؟

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

كم شخصًا أو مدينة يمكنني مقارنتهم في مرة واحدة؟

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

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

POSThttps://api.kit.forhosting.com/travel/time-zone-meeting-finder

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

curl -X POST https://api.kit.forhosting.com/travel/time-zone-meeting-finder \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"zones":[{"offset":2,"start_hour":9,"end_hour":17,"label":"Berlin"},{"offset":-5,"start_hour":9,"end_hour":17,"label":"New York"}]}'
{
  "zones": [
    {
      "offset": 2,
      "start_hour": 9,
      "end_hour": 17,
      "label": "Berlin"
    },
    {
      "offset": -5,
      "start_hour": 9,
      "end_hour": 17,
      "label": "New York"
    }
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "travel.time_zone_meeting_finder",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

لكل طلب$0.002

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

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

عندما لا تلتقي النوافذ تفشل المهمة برمز invalid_input بدل قائمة نجاح فارغة مضللة، بما يوافق معاملة «لا يوجد موعد ذلك اليوم» كنتيجة صارمة. المسار تحليل parse خالص —بلا قاعدة IANA، وبلا تحولات التوقيت الصيفي، وبلا شبكة— فيتفق منفذ المتصفح المجاني وواجهة API المدفوعة مسبقًا بايتًا بايت بعد تقريب ثابت.

معنى ساعات الاجتماع المتداخلة مع إزاحات UTC الثابتة

يصرّح كل مشارك أيضًا بنافذة عمل في اليوم المدني نفسه عبر start_hour وend_hour على ساعة من أربع وعشرين ساعة، مع نهاية أكبر بصرامة من البداية.

عقد الإدخال وشكل الاستجابة وسلوك الأخطاء

قاعدة المنتج للتقاطع الفارغ هي المسار نفسه: عندما لا تشترك الأقنعة في أي دقيقة يرمي المعالج رسالة واضحة بعدم التداخل حتى لا يعامل العملاء الصمت كنجاح. أرسلوا جسم JSON بالحقل الإلزامي zones: مصفوفة من كائنين على الأقل وأربعين على الأكثر. يتطلب كل كائن أعدادًا منتهية offset (من ناقص أربع عشرة إلى زائد أربع عشرة شاملة)، وstart_hour وend_hour (كل منهما من صفر إلى أربع وعشرين، والبداية أصغر بصرامة من النهاية وأصغر من أربع وعشرين). label اختياري: سلسلة قصيرة للمدينة أو الفريق أو الشخص. تُقبل الأسماء البديلة participants وpeople وlocations وteam للمصفوفة. عند النجاح يتضمن الجسم zone_count؛ وzones مع صدى كل صف وoffset_label والساعات المحلية وduration_hours؛ وhas_overlap بقيمة true؛ وoverlap_minutes وoverlap_hours لإجمالي الطول المتقاطع؛ وwindow_count؛ وwindows قائمة مرتبة من كائنات بها start_utc وend_utc وحقول المدة وlocal_times التي تُسقِط نفس مسار UTC إلى الساعة المحلية لكل مشارك؛ إضافة إلى message وsteps للعرض والتشخيص. التحقق الفاشل —غياب zones، أقل من صفين، أعداد غير منتهية، إزاحات خارج ±14، بداية ليست أصغر من النهاية، تسميات فارغة أو طويلة جدًا— يعيد invalid_input ولا يُفوتر أبدًا. التسعير $0.002 ثابت لكل استدعاء ناجح بوحدة item.

نصائح عملية وحدود ومتى تُستخدم أداة أخرى

استخدموا أمثلة متعمدة بلا تداخل في الاختبارات حتى تؤكد الأتمتة invalid_input بدل اختراع موعد. فحوصات الذهاب والإياب مباشرة: أعدوا حساب زوج معروف يدويًا —برلين UTC+2 من التاسعة إلى السابعة عشرة مقابل نيويورك UTC−5 من التاسعة إلى السابعة عشرة يعطي نافذة UTC ساعة من الرابعة عشرة إلى الخامسة عشرة، أي السادسة عشرة إلى السابعة عشرة في برلين والتاسعة إلى العاشرة في نيويورك— وتأكدوا أن API تطابق. المهام الفاشلة برمز invalid_input لا تستهلك الرصيد المدفوع مسبقًا، فيبقى استكشاف الجداول رخيصًا عند إرسال نوافذ غير متداخلة عمدًا.

اختبارات أتمتة لمجدولي المناطق المتعددة

الخدمات التي تخزّن إزاحات ثابتة تولّد نوافذ تداخل golden وحالات invalid_input متعمدة بلا تداخل للتكامل المستمر.

كيف أجد ساعات اجتماع متداخلة بين المناطق الزمنية؟

أرسلوا منطقتين على الأقل، لكل منهما إزاحة UTC ثابتة وstart_hour/end_hour محليان. تعيد API نوافذ UTC والأوقات المحلية لكل مشارك في كل دقيقة يكون فيها الجميع متاحين.

كم مشاركًا يمكن تضمينه؟

بين 2 و40 صف منطقة لكل طلب. يحتاج كل صف إلى offset وstart_hour وend_hour؛ وlabel اختياري.

ما تكلفة أداة ساعات الاجتماع المتداخلة؟

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

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