PHP Date.TimeZone مشكلة
سؤال
أقوم بتخزين تاريخ تم إنشاؤه للأعضاء باستخدام زمن() الوظيفة ، وترددها مرة أخرى باستخدام 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
شكرا لتوجيهها لي المعكرونة
القضية مغلقة على ما أعتقد: د
شكرا مرة أخرى يا رفاق
المحلول
هل أنت متأكد من تعيين ساعة الخادم الخاصة بك بشكل صحيح؟ يبدو من الغريب أن الدقائق ستتغير. في معظم الأحيان ، أتوقع أن تتغير الساعات إذا كانت منطقة زمنية مختلفة ، ولكن ليس دقائق.