Php saat 2 saat geri

3 Cevap php

Yani saat İsveç'te şu anda 18:37 ama 16:37 neden olduğunu yazdırır?

$timestamp = time();
date('M d, H:i', $timestamp)

Ne yanlış olabilir?

3 Cevap

Sizin date.timezone setting in your php.ini dosya yanlıştır. Sizin timezone için doğru değere ayarlandığından emin olun:

date.timezone = Europe/Stockholm

Eğer php.ini dosyasına erişimi yoksa, kullanmak date_default_timezone_set() çalışma sırasında ayarlamak için yapabilirsiniz:

date_default_timezone_set('Europe/Stockholm');

Desteklenen zaman dilimleri listesi için PHP Documentation bakın.


Hala işe yaramazsa, sunucu uygun zaman dilimine ayarlı olduğundan emin olun. Saati elle ayarlamak ettik ve zaman dilimi yanlış (ama zaman düzeltilmiş beri elle hala doğru zamanı gösterir), PHP, düzgün UTC zaman almak için bir yol var ve bu nedenle döner yanlış zaman.

Bu sunucu 2 saat geri sizden bir süre bulunan mümkündür.

Sen dilimi sorunu gidermek için documentation bu sayfayı kullanabilirsiniz.

Bu gibi bir satır deneyin:

date_default_timezone_set('America/New_York');

İsveç için, bilirsiniz, hariç.