سؤال

أقوم بتخزين تاريخ تم إنشاؤه للأعضاء باستخدام زمن() الوظيفة ، وترددها مرة أخرى باستخدام strftime () و ال تاريخ() وظيفة ، لكنها لا تعرض معلومات الوقت المناسبة

الكود الخاص بي هو:

date("d-m-Y H:i:s", $member->created)
strftime("%Y-%m-%d",$member->created)

يجب أن يعرض هذا:

17-11-2010 14:42

عوضا عن:

17-11-2010 23:45

الآن ، قمت بتغيير تكوين php.ini. تكوين TimeZone إلى منطقتي الزمنية الحالية وهي "آسيا/جاكرتا" ، ولكن لا شيء يتغير. لقد حاولت أيضًا ضبطها يدويًا داخل الكود الخاص بي باستخدام

date_default_timezone_set("Asia/Jakarta");

ماذا افتقد ؟ الرجاء مساعدتي

يعتبر

تعديل:

بالنسبة الى المعكرونة, ، أحتاج إلى التحقق من إعداد ساعة الخادم ، لذلك فعلت استخدام الأمر HWClock ، واتضح أن إعداد الساعة غير صحيح ، لأنه عرض

Thu 18 Nov 2010 02:07:25 AM WIT  -0.931691 seconds

بينما كان ينبغي أن يكون

Wed 17 Nov 2010 05:04:ss PM

الآن ، كيف يمكنني مزامنة هذا الإعداد في المنطقة الزمنية ؟؟

تحرير: لقد تمكنت من تغيير إعداد الساعة باستخدام

date -s "HH:MM:SS"
hwclock --systohc

شكرا لتوجيهها لي المعكرونة

القضية مغلقة على ما أعتقد: د

شكرا مرة أخرى يا رفاق

هل كانت مفيدة؟

المحلول

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top