TARİH VE ZAMAN Problem

4 Cevap php

I am using date() function it getting the date and time as per my given format but the time its showing me is 4 hours forward than my current local machine time: This is my code

echo date("Y-m-d h:i:s", time());

Its showing me : 2009-10-28 08:47:42 Where as it should Disply : 2009-10-28 04:47:42

Bu ve neden onun farklı zaman gösteren whats yanlış herhangi bir fikir.

4 Cevap

büyük olasılıkla size GMT veriyor, sizin dilimini ayarlamanız gerekir: örneğin date_default_timezone_set('America/Los_Angeles');

http://php.net/manual/en/function.date-default-timezone-set.php

Emin olun zaman dilimi doğru ayarlandığında:

örneğin

date_default_timezone_set('UTC');

Bilgisayarınızın, sunucunuzun saat dilimini değil, iade ediyor

try http://www.php.net/manual/en/function.date-default-timezone-set.php

Eğer Çünkü, muhtemelen, ABD / Doğu kullandığınız zaman dilimi (America / halen EDT New_York), ancak PHP UTC çalışıyor. Sen TZ değişken PHP ortamında ayarlanmış olduğundan emin olmanız gerekir.