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

فرق إزاحة UTC

عندما تكون الساعة 15:30 في UTC+2 تكون 08:30 في UTC−5، أي متأخرة سبع ساعات. أدخل إزاحتين ثابتتين ووقتًا محليًا لتحصل على الفرق بين الساعتين والوقت المقابل، مع تنبيه عند تجاوز منتصف الليل. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
الإزاحة a
2
الإزاحة b
‎-5
الساعة a
15
الدقيقة a
30
تحصل على
الوقت a
15:30
تسمية الإزاحة a
UTC+2
تسمية الإزاحة b
UTC−5
فرق الساعات
‎-7

تجيب أداة فرق إزاحة المنطقة الزمنية عن سؤال ضيق لكنه شائع: إذا كان مكان ثابتًا عند UTC زائد أو ناقص N ساعات وآخر عند M ساعات، فكم ساعة تفصل ساعتهما، وما الوقت المحلي في B عندما تكون ساعة معيّنة في A؟ أدخلوا إزاحتين ثابتتين بالساعات من التوقيت العالمي المنسق—ساعات صحيحة مثل زائد اثنين أو ناقص خمسة، أو إزاحات مدنية كسرية مثل زائد خمسة فاصلة خمسة للهند—وساعة محلية على أربع وعشرين ساعة في الموقع A. تعيد الحاسبة فرق الساعات بإشارة B ناقص A، والفصل المطلق، والساعة المحلية المعينة في B مع ملاحظة يوم تقويمي عند عبور منتصف الليل، والحساب خطوة بخطوة الذي يمكنكم التحقق منه يدويًا. تتجاهل عمدًا أسماء مناطق IANA وانتقالات التوقيت الصيفي ليبقى الناتج هوية إزاحة خالصة مفيدة لملاحظات تخطيط الرحلات وحساب الاجتماعات بتسميات UTC± المنشورة واختبارات الوحدة التي يجب ألا تعتمد على قاعدة بيانات مناطق زمنية.

إزاحات UTC الثابتة مقابل المناطق الزمنية المسماة

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

لا تحل هذه القدرة أسماء المدن أو رموز البلدان أو معرّفات المناطق ولا تستدعي Date أو قاعدة tz. تقدّمون الإزاحتين اللتين تعرفونهما مسبقًا من جدول أو تذكرة أو إعداد خادم أو دليل أسلوب، فتحصلون على الفرق الحسابي الخالص بين هذين العددين مع تعيين للوقت المحلي. هذا الفصل في القصد مهم للبحث والصحة: من يكتب فرق إزاحة زمنية أو ساعات UTC بين إزاحتين يريد حاسبة لا تطبق التوقيت الصيفي بصمت ولا تخترع فجوة spring-forward.

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

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

الفرق التي تعرف الطرفين مسبقًا كإزاحتين ثابتتين تحوّل وقت بدء محلي في A إلى الساعة التي يراها الزملاء في B دون فتح قاعدة مناطق زمنية كاملة.

ملاحظات السفر ومطابقة الجداول

يقارن المسافرون إزاحات التذكرة (مثل UTC+1 مقابل UTC−5) ويتحققون إلى أي ساعة محلية في جهة الوصول يُعيَّن وقت جهة المغادرة، بما في ذلك الالتفاف إلى اليوم التالي.

ما إزاحة UTC الثابتة؟

إزاحة UTC الثابتة عدد ثابت من الساعات من التوقيت العالمي المنسق (مثل +2 أو −5)، دون تطبيق قواعد التوقيت الصيفي للمناطق المسماة. تقبل هذه الأداة تلك الأعداد فقط.

ماذا يحدث إذا تجاوزت إزاحة ±14 ساعة؟

تبقى الإزاحات المدنية الحقيقية ضمن نحو ±14 ساعة؛ والقيم خارج ذلك تُعامل كأخطاء.

هل تتعامل مع التوقيت الصيفي؟

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

ماذا يعني أن يكون فرق الساعات سالبًا؟

الفرق هو الإزاحة الثانية ناقص الأولى. النتيجة السالبة، مثل سالب 7 من UTC+2 إلى UTC−5، تعني أن ساعة المكان الثاني متأخرة، والموجبة تعني أنها متقدمة.

ماذا يحدث إذا وقع الوقت في المكان الثاني في يوم آخر؟

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

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

POSThttps://api.kit.forhosting.com/travel/timezone-offset-diff

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

curl -X POST https://api.kit.forhosting.com/travel/timezone-offset-diff \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"offset_a":2,"offset_b":-5,"hour_a":15}'
{
  "offset_a": 2,
  "offset_b": -5,
  "hour_a": 15
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "travel.timezone_offset_diff",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

لكل طلب$0.002

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

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

تُرفض الإزاحات خارج زائد أو ناقص أربع عشرة ساعة بـ invalid_input. المسار حتمي—بلا شبكة وبلا بذور عشوائية وبلا Date لساعة الحائط—فيعيد منفّذ المتصفح المجاني وAPI المدفوعة مسبقًا نفس JSON بعد تقريب ثابت في كل مرة.

إزاحات UTC الثابتة مقابل المناطق الزمنية المسماة

بإبقاء العقد على أعداد ثابتة في الفترة المغلقة من ناقص أربع عشرة إلى زائد أربع عشرة ساعة، تبقى الأداة قابلة للتنبؤ للجداول واختبارات API وملاحظات السفر التي تطبع بالفعل تسميات UTC±.

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

أرسلوا جسم JSON بالأعداد المنتهية الإلزامية offset_a وoffset_b (تشمل الأسماء البديلة a وfrom_offset وoffset_from وutc_a للأولى، وb وto_offset وoffset_to وutc_b للثانية)، كل منها بين ناقص أربع عشرة وزائد أربع عشرة شاملًا، مع العدد الصحيح الإلزامي hour_a من صفر إلى ثلاثة وعشرين للساعة المحلية في A. minute_a الاختياري افتراضيًا صفر ويجب أن يكون عددًا صحيحًا من صفر إلى تسعة وخمسين عند الحضور. عند النجاح تعيد الاستجابة الإزاحات المقرَّبة وساعة الإدخال، وتنشر offset_a_label وoffset_b_label كسلاسل UTC± قصيرة، وتضبط hour_diff على offset_b ناقص offset_a وabs_diff_hours على القيمة المطلقة لذلك الفرق وhour_b وminute_b وtime_b لساعة B المعيَّنة وday_offset لعدد منتصفات الليل التي عُبرت عند إضافة الفرق وday_note وdirection كملخصين قصيرين وmessage كنتيجة سطر واحد وsteps كمصفوفة مرتبة من أسطر الاستبدال. التحقق الفاشل—حقول مفقودة أو أعداد غير منتهية أو ساعة أو دقيقة غير صحيحة أو ساعة خارج صفر–ثلاثة وعشرين أو دقيقة خارج صفر–تسعة وخمسين أو أي إزاحة يتجاوز مطلقها أربع عشرة ساعة—يعيد invalid_input ولا يُحسب أبدًا. التسعير $0.002 ثابت لكل طلب ناجح بوحدة item وسعر هامشي صفري.

نصائح عملية وحدود وبحث ذو صلة

أبقوا الإزاحات داخل نافذة زائد أو ناقص أربع عشرة ساعة المنشورة؛ تُرفض قيم مثل خمسة عشر أو ناقص أربع عشرة فاصلة واحد حتى لا يخترع المستدعون إزاحات مدنية مستحيلة. فضّلوا الساعات الكسرية لمناطق نصف الساعة وثلاثة أرباع الساعة—خمسة فاصلة خمسة للهند وخمسة فاصلة سبعة خمسة لنيبال وتسعة فاصلة خمسة لأجزاء من أستراليا—بدل تهريب الدقائق إلى حقل ثانٍ غير موجود للإزاحة نفسها. تستهدف هذه الصفحة من يبحث عن فرق إزاحة زمنية أو ساعات إزاحة UTC بين مكانين أو وقت محلي بإزاحتين ثابتتين؛ وليست حاسبة مدة طيران ولا مستشار توقيت صيفي ولا محول مناطق بأسماء المدن. فضّلوا هذه القدرة عندما ينشر الطرفان بالفعل تسميات UTC± ثابتة؛ وإن كان لديكم أسماء مدن فقط فاحلوا الإزاحات أولًا أو استخدموا أداة منطقة واعية بالتوقيت الصيفي. عند تعيين ساعة محلية تذكّروا أن الفرق بإشارة هو دائمًا B ناقص A: إذا كانت A عند UTC زائد اثنين وB عند UTC ناقص خمسة فإن hour_diff يساوي ناقص سبعة، فتصير الخامسة عشرة وثلاثون في A الثامنة وثلاثين في نفس اليوم التقويمي في B. عبور منتصف الليل يضبط day_offset على زائد واحد أو ناقص واحد وتشرح سلسلة day_note أي جانب من منتصف الليل تهبط عليه B بالنسبة إلى A. اقرنوا أمثلة عند التعليم: الإزاحة نفسها تترك الساعة دون تغيير؛ السفر غربًا بساعات صحيحة يطرح ساعات؛ شرقًا يضيف؛ إزاحة نصف ساعة تنتج إزاحة ثلاثين دقيقة؛ والإزاحة خارج النطاق تُظهر مسار invalid_input الصارم. المهام الفاشلة التي تعيد invalid_input لا تستهلك رصيدًا مدفوعًا مسبقًا، مما يبقي سكربتات الاستكشاف رخيصة عندما يرسل المتعلمون عمدًا الإزاحة خمسة عشر. فحوصات الذهاب والإياب سهلة: أعيدوا حساب offset_b ناقص offset_a يدويًا وتأكدوا أنه يساوي hour_diff، ثم أضيفوا تلك الساعات إلى time_a وتأكدوا أن time_b وday_offset يتطابقان بعد الالتفاف على أربع وعشرين ساعة.

اختبارات وحدة لحساب الإزاحة

الخدمات التي تخزّن إزاحات ثابتة تولّد أزواجًا ذهبية من hour_diff وtime_b، بالإضافة إلى حالات حدود ±14 وإخراج invalid_input خارج النطاق عمدًا.

كيف يُعرَّف hour_diff؟

hour_diff دائمًا offset_b ناقص offset_a. الموجب يعني أن ساعة B متقدمة على ساعة A في اللحظة نفسها؛ والسالب يعني أن B متأخرة.

هل حاسبة فرق إزاحة المنطقة الزمنية مجانية؟

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

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