Default Date Timezone

Beberapa kali coding PHP, sering menemukan warning (bukan error, sih) berikut ini:

Message: date() [function.date]: It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. …

Sebelumnya, untuk mengatasi warning tersebut, memakai date_default_timezone_set() function seperti yang disarankan. Tapi hasilnya, coding jadi sedikit ribet. Barusan ini, setelah melakukan sedikit googling, menemukan cara lain yang lebih praktis. Hanya saja catatannya adalah, cara ini bisa dilakukan, jika Anda memiliki kendali atas server Anda. Atau minimal Anda bisa menanyakan kepada pihak server/hostingan Anda, karena perubahan berikut meliputi penambahan baris di file konfigurasi php.ini

Sederhana saja, ternyata. Cukup tambahkan baris berikut di file php.ini:

date.timezone = "Etc/GMT+7"

Untuk nilai time zones yang lain, bisa dilihat di sini. Ketika dicari, baris tersebut sebetulnya sudah ada di php.ini, hanya saja masih dalam bentuk komentar:

; Defines the default timezone used by the date functions
; http://php.net/date.timezone
;date.timezone =

Sumber di atas diambil dari sini. Untuk cara yang lebih ribet (tanpa mengubah konfigurasi php.ini) akan di-posting di lain waktu kalau pas tidak malas update blog. Untuk sementara ini, silakan coba cara di atas 😛

Published by Eric Gunawan

Happiness Engineer. WordPress Ambassador. Remote Worker. Soccer News Follower. Movie Lover. Proud Father. Lucky Husband.

2 thoughts on “Default Date Timezone

  1. setelah saya pusing 7 malam 7hari untuk error php date.function() akhirnya ketemu juga di blog ini. Thanks bangeeeet atas artikelnya,,,, upload terus artikel terbarunya ya……

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: