الطوابع الزمنية لسعر الصرف وحداثته

ميّز بين وقت الرصد ووقت الطلب، واقرأ حقلَي stale وجلسة التداول، وصمّم فحصًا لحداثة بيانات تطبيق لأسعار الصرف.

حوت أبيض يتحقق من ساعة مكتب بجوار إيصال ملاحظة في صينية أرشيف.

هناك أكثر من ساعة واحدة

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

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

اقرأ حقول Narwhal معًا

تحتوي سجلات أسعار الصرف الحالية على timestamp وstale. وتكون قيمة market_session على مستوى الاستجابة open أو weekend أو interbank_closed. وتجيب هذه الحقول عن أسئلة مختلفة: متى تسري المشاهدة، وهل تصنّفها الخدمة متقادمة، وما سياق جلسة التداول الحالية.

تتضمن استجابة التحويل الطابع الزمني لسعر الصرف المحدد وحالة تقادمه إلى جانب المبلغ المحوّل. ولا يكفي أن تكون جلسة التداول مفتوحة لإثبات حداثة كل سجل عملة.

احسب العمر من دون فقدان المنطقة الزمنية

في مثال توضيحي لمشاهدة رُصدت عند 09:00 UTC وعُرضت عند 09:07 UTC في التاريخ نفسه، يكون عمرها سبع دقائق. وسترفض سياسة تطبيق تشترط عمرًا لا يتجاوز خمس دقائق استخدام هذه المشاهدة في إجراء حساس للوقت، حتى لو نجح الطلب للتو.

سياسة تطبيق توضيحية وليست حد القِدم لدى Narwhal
Observation:           2026-09-24T09:00:00Z
Application time:      2026-09-24T09:07:00Z
Age:                   420 seconds
Application limit:     300 seconds
Within age limit:      false

اجعل قاعدة القبول واضحة

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

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

احترم جدول النشر

تختلف مواعيد نشر سلسلة مرجعية يومية عن مواعيد تدفق أسعار صرف إرشادية حالية. ويحدّث ECB عادةً أسعاره المرجعية لليورو نحو 16:00 CET في أيام العمل، باستثناء أيام إغلاق TARGET. ويوضح هذا الجدول لماذا لا تكفي فجوة ليلية أو خلال عطلة لإثبات تعطل مسار معالجة البيانات.

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

خزّن السياق مع الرقم

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

تستخدم بيانات أسعار الصرف التاريخية تاريخ رصد، ولا تتضمن حقول تقادم السعر الحالي أو جلسة السوق. ينبغي تفسير التاريخ ضمن سلسلته، لا تقييمه وفق الحد الزمني القصير لحداثة السعر الحالي اليوم. راجع مرجع واجهة API لسجل أسعار الصرف لفهم هذه الدلالات.

المصادر والمراجع

تاريخ النشر . آخر مراجعة .