Oleh: Rony Syahputra Nasution | Maret 28, 2010

Konfigurasi date.timezone

Ceritanya lagi QC,
aplikasi yang saya buat,
pada modul proses pencatatan transaksi harian.

proses ini melibatkan,
nilai / data berupa jam,
ketika transaksi dilakukan.

Dalam PHP,
kita dapat memanfaatkan fungsi date(“H;i;s”);
untuk mendapatkan hasil seperti
20:46:34

Tapi entah mengapa sekarang,
jam dari setiap transaksi yang di record,
selulu + 1 jam dari yang seharusnya.

Jadi,
misalkan transaksi dilakukan 20:46:34,
menjadi 21:46:34.

Saya cek skrip PHP,
tidak ada yang salah.

Saya cek setting OS,
date time pada OS,
tidak ada yang salah.

Saya cek web server (apache),
tidak ada yang salah,
ini terlihat dari info detail modifikasi file,
pada direktori web server.

Akhirnya ada sedikit pecerahan,
ketika melakukan export data,
menggunakan PhpMyAdmin (web base),
informasi time dari PhpMyAdmin,
ternyata + 1 jam juga.

Jadi bisa disimpulkan,
masalah ini ada hubungan dengan,
konfigurasi PHP.

Setelah beberapa saat,
menelusuri buku sakti PHP,
Manualnya PHP edisi 2009.

Akhirnya solusi mulai terlihat,
ketika sampai di bab Function Reference,
pada sub bab Date Time.

Dan alhamdulillah solusi ditemukan,
ternyata bisa dipecahkan dengan,
konfigurasi date.timezone namanya.

Masalah diatas,
dapat diatasi dengan 2 cara.

Cara 1,
menyertakan date_default_timezone_set(‘Asia/Jakarta’);
pada file PHP yang kita gunakan.

Cara 2,
setting php.ini dengan konfigurasi
date.timezone = “Asia/Jakarta”

Semoga Bermanfaat.

Salam dari Cirebon,
Rony Syahputra Nasution


Responses

  1. Hi, saya mengundang anda untuk bergabung di http://framework.web.id/

    • sy dah bergabung di sana bro,
      makasih dah dikasih tau link bermanfaat tersebut.

      Salam kenal juga yah bro.


Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

Kategori

%d blogger menyukai ini: