Mencocokkan waktu Server dan Client dengan PHP


Terkadang suatu situs yang kita buat saat menampilkan waktu tidak sama dengan waktu di wilayah kita seharusnya. Masalah ini kadang terjadi jika antara tempat hosting dan server hosting belum saling sinkron waktunya, dan belum diatasi oleh pihak pemberi jasa hosting.
Semisal saat kita posting suatu artikel pada situs kita, di wilayah kita tercatat jam 10.30, tapi saat postingan tadi kita simpan, ternyata yang muncul waktu simpannya adalah jam 07.30 misalnya,,, nah waktunya kan belum cocok, hal ini bisa disiasati dengan menambahkan script PHP seperti berikut :

<?php
// waktu sekarang
$waktu[0] = mktime(date("G"), date("i"), date("s"), date("n"), date("j"), date("Y"));
// beda waktu server dengan GMT Indonesia
$waktu[1] = substr(date("O",$waktu[0]),1,2);
$waktu[2] = 60 * 60 * $waktu[1];
$waktu[3] = (substr(date("O",$waktu[0]),0,1) == '+') ? $waktu[0] - $waktu[2] : $waktu[0] + $waktu[2];
$waktu[4] = 60 * 60 * 7;
$waktu[5] = $waktu[3] + $waktu[4];
print "Waktu Indonesia adalah ".date("H : i", $waktu[5]);
?>

One thought on “Mencocokkan waktu Server dan Client dengan PHP

Mari Berdiskusi Bersama

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 )

Twitter picture

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

Facebook photo

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

Google+ photo

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

Connecting to %s