Oct 26, 2010
Fungsi date() di PHP&MySQL Beda dengan Jam Komputer
Pernah suatu ketika saya mendapatkan masalah coding untuk date di php
Jam di Komputer menunjukkan 06-10-2010 22:45
ketika saya coding php
fungsi:
echo (date("Y-m-d H-i-s"));
output:
2010-10-06 23:45
Terus di mysql
colsol:
mysql> now()
output:
2010-10-06 23:45
Ada perbedaan disitu..
Kenapa selisih jam di PC dengan output Php ataupun MySQL melebihi 1 jam?
Jawabannya sederhana..
pada konfigurasi php kita
letaknya pada file php.ini (untuk yang pakek webserver dikomputer agan sendiri)
ganti pada baris yang berisi
date.timezone = “Asia/Krasnoyarsk”
dengan
date.timezone = “Asia/Jakarta”
bisa juga dengan memberi fungsi pada coding php
“date_default_timezone_set(‘Asia/Jakarta’)”
atau
“ini_set(‘date.timezone’, ‘Asia/Jakarta’)”. (untuk yang pakek hostingan)
coding php set timezone
<?php $timezone = new DateTimeZone("Asia/Jakarta"); $date = new DateTime(); $date->setTimezone($timezone); echo ($date->format("Y-m-d H:i:s")); ?>Semoga bermanfaat :toast
Related Posts:
ini dia gan gan ane pernah ngalami kayak gini., btw makasih yah infonya…
hehe., sama2 gan., nih juga ane pernah ngalamin.. mangkanya ane bahas gan..
bagus gan..
ini sangat membantu.
terimakasih.