تفاصيل تقنية: في تطبيقنا، نقوم دائمًا بتخزين التواريخ كـ “الطابع الزمني مع المنطقة الزمنية” (بوستجريس)، لذلك لا يمكن لأي إعداد قاعدة بيانات، ولا إعداد اتصال، التأثير على الطابع الزمني الفعلي المخزن. على الرغم من أن بوستجريس لا توصي بذلك، إلا أننا نفعل ذلك لأنه يمنح ضمانات 100٪ لصحة التاريخ في أي موقف وفي أي استعلام SQL. يمكنك العمل مع المناطق الزمنية للتاريخ والوقت مباشرة في بوستجريس باستخدام دوال التاريخ/الوقت/المنطقة الزمنية الخاصة بهم وكن متأكدًا من أنها ستعمل بشكل صحيح بنسبة 100٪ دائمًا. نحن نعتمد عليها.
ثم لدينا إعداد منطقة زمنية لجميع أنواع الكيانات التي تحتاجها: ملفات تعريف المستخدمين، الأسواق، القسائم، التقارير للمحاسبين، وما إلى ذلك - حتى نتمكن من ترجمة أي تواريخ إلى أي مناطق زمنية على الفور دون تردد.
النقاط الرئيسية هنا هي:
قم دائمًا بتخزين التاريخ والوقت مع المنطقة الزمنية.
قم دائمًا بتخزين تفضيل المنطقة الزمنية.
كن واضحًا جدًا بشأن التواريخ في واجهة المستخدم، ولا تفعل أي سحر.
دع المستخدم يرى التواريخ الفعلية بالمنطقة الزمنية المختارة قبل النقر على “حفظ”.