MWN Website
ContactHome

Timezone MySQL (klien)

Untuk berdiskusi dengan sesama programer dan peminat MySQL, bergabunglah dengan milis id-mysql, satu-satunya milis MySQL Indonesia yang paling besar dan aktif. Untuk subscribe, kunjungi halaman web milis atau kirimkan email kosong ke id-mysql-subscribe@yahoogroups.com.

Masalah

INSERT NOW() menghasilkan value yang time zonenya tidak seperti yang diinginkan.

Contoh: sekarang pukul 22:10 WIB (GMT+7). Saat insert, nilai yang dihasilkan adalah 15:10.

Penjelasan dan solusi

System time zone (time zone server) di server hosting umumnya diset ke UTC (GMT+0). Namun umumnya pelanggan di Indonesia ingin menjalankan skrip dengan time zone Asia/Jakarta (GMT+7).

Solusinya, di skrip Anda, setelah melakukan konek dan sebelum melakukan query, set dulu timezone, contoh (jika menggunakan PHP):

mysql_query("SET time_zone='Asia/Jakarta'");

Timezone tersebut berlaku per koneksi. Atau jika Anda hanya membutuhkan satu timezone per aplikasi, bisa juga di config.php Anda, Anda menambahkan:

putenv("TZ=Asia/Jakarta");

Untuk berdiskusi dengan sesama programer dan peminat MySQL, bergabunglah dengan milis id-mysql, satu-satunya milis MySQL Indonesia yang paling besar dan aktif. Untuk subscribe, kunjungi halaman web milis atau kirimkan email kosong ke id-mysql-subscribe@yahoogroups.com.


Navigasi

Feedback

Artikel Popular

  • selengkapnya...
  • Artikel Terbaru

  • selengkapnya...
  • Hak cipta © 2006-2010 PT Master Web Network Konten ditulis dan dikoleksi oleh staf MWN. Komentar ditulis oleh pembaca. MWN tidak bertanggung jawab atas akurasi dan/atau kekinian konten/komentar.