يعرض منتداي عمر المنشور بناءً على ساعة العميل، مما يجعله غير دقيق. على سبيل المثال، إذا نُشر منشور في الساعة 5 مساءً، وفحصته الساعة 9:10 مساءً، بينما تظهر ساعة أجهزتي 5:10 مساءً، فإن المنتدى يشير إلى أن المنشور نُشر منذ عشر دقائق فقط. كيف يمكنني إصلاح ذلك؟
إحدى الساعات يجب أن تكون خاطئة (أو أن المنطقة الزمنية غير صحيحة). إذا كانت ساعة العميل صحيحة، فإن ساعة الخادم يجب أن تكون خاطئة. حاول تسجيل الدخول إلى الخادم عبر SSH وتشغيل الأمر date
هذا هو المقصود. إذا كان توقيت جهاز العميل خاطئًا، فستعرض المنصة تواريخ ووقت غير صحيحة. لا ينبغي أن يكون الأمر كذلك.
ماذا عن قارئ يزور المنصة من منطقة زمنية مختلفة؟ هل سيحصل هو أيضًا على جميع الأوقات بشكل خاطئ؟
هل يمكن حل هذا…؟
نعم، يمكنني تكرار ذلك إذا قمت بالتلاعب بساعة النظام الخاصة بي، على سبيل المثال، إذا غيرت وقتي إلى 11:05 صباحًا (أنا في أستراليا) في منشور @david أعلاه، سأحصل على “منذ 7 دقائق”. أما إذا غيرت المنطقة الزمنية دون تغيير الساعة، فسأحصل على السلوك الصحيح؛ على سبيل المثال، سيظل النص يقول “منذ 3 ساعات”، لكن الأوقات المعروضة عند تمرير المؤشر ستتغير بسبب اختلاف المنطقة الزمنية.
لست متأكدًا مما تود حله هنا؟ فرسالة “منذ X دقيقة” تعتمد دائمًا على العميل، لأنها نسبية بالنسبة لساعة النظام الخاصة بالعميل وإعدادات المنطقة الزمنية الخاصة به. من غير المرجح أن تكون ساعة العميل غير صحيحة، لأن في معظم الأوقات يتم ضبط ساعتها ومنطقتها الزمنية تلقائيًا عبر الإنترنت.