عند حفظ مستند بتاريخ مثل 10-01-2018 نجد بعد الحفظ أن النظام سجّل التاريخ على أنه 09-01-2018 — أي يقوم بتأخير يوم في التاريخ.
ما هو سبب هذه المشكلة وكيف يمكن حلها؟
Originally posted at https://answers.namasoft.com/question/29/ on 2018-06-18.
عند حفظ مستند بتاريخ مثل 10-01-2018 نجد بعد الحفظ أن النظام سجّل التاريخ على أنه 09-01-2018 — أي يقوم بتأخير يوم في التاريخ.
ما هو سبب هذه المشكلة وكيف يمكن حلها؟
Originally posted at https://answers.namasoft.com/question/29/ on 2018-06-18.
سبب المشكلة هو اختلاف المنطقة الزمنية (Time Zone) في الخادم (Server) عن جهاز المستخدم الذي يتصفح النظام. عندما يختلف التوقيت بين الجهازين فإن النظام قد يسجل التاريخ بفارق يوم.
لتعديل المنطقة الزمنية على Windows Server:
بناءً على تجربتنا، أفضل اختيار لمصر هو Damascus بدلاً من Cairo، لأن المنطقة الزمنية الخاصة بمصر شهدت تعديلات كثيرة خلال السنوات الماضية مما يسبب اختلافات في التوقيت.
استخدم الأمر timedatectl set-timezone مع المنطقة المناسبة:
# مصر
timedatectl set-timezone Africa/Cairo
# السعودية
timedatectl set-timezone Asia/Riyadh
# الكويت
timedatectl set-timezone Asia/Kuwait
# الجزائر
timedatectl set-timezone Africa/Algiers
# ليبيا
timedatectl set-timezone Africa/Tripoli
بعد تغيير المنطقة الزمنية على Linux، قم بإعادة تشغيل خادم Tomcat حتى تنعكس التغييرات على النظام.
Originally posted at https://answers.namasoft.com/question/29/ on 2018-06-18.