PHP zaman dilimini ayarlama, tarih sorunu çözümü

Projelerinizde doğru tarih ve saati kullanabileceğiniz bazı yöntemlerden bahsedelim.

Genelde yurtdışı serverlar kullanırken kullandığınız serverın zaman dilimi bizimkinden farklı olabilir. Bu durumda lokalde çalışan projelerinizde zamanla ilgili olan kısımlarında sorunlarla karşılaşabilirsiniz. Saat farkları oluşabilir.

Bu sorun birkaç basit yolla çözülebilir.

Başta dediğim gibi genelde bu sorunlar yurtdışı serverlarda oluyor ondan ötürü yabancı dilinizde yeterli değilse kendimiz çözmeliyiz.

1. CPanel kullanıyorsanız, zaman dilimini oradan ayarlayabilirsiniz.


2. php.ini dosyasına erişim ve düzenleme hakkınız varsa date.timezone u değiştirebilirsiniz.

date.timezone =’Europe/Istanbul’


3. php.ini dosyasına erişim izniniz yoksa php ile zamanla ilgili işlemler yaparken aşağıdaki kod ile sorununu çözebilirsiniz. Tek yapmanız gereken projenizde tüm sayfalarda ortak kullandığınız fonksiyon varsa bu kodu üste eklemek.

date_default_timezone_set(‘Europe/Istanbul’);

Aşağıdaki kod da aynı işe yaramaktadır.

ini_set(‘date.timezone’, ‘Europe/Istanbul’);


4. En kolay yöntem ise hizmet aldığınız firmayı arayarak bu sorunu belirtmeniz 🙂