browser icon
You are using an insecure version of your web browser. Please update your browser!
Using an outdated browser makes your computer unsafe. For a safer, faster, more enjoyable user experience, please update your browser today or try a newer browser.

Menampilkan Waktu dalam Bahasa Indonesia Format WIB di PHP

Posted by on September 21, 2013

Setelah sekian lama saya tidak menulis di blog, sekarang saya menulis kembali di blog ini. Lama juga ya…mungkin ada sekitar 6 bulan..hehe. Kebetulan tutorial yang saya tulis ini jug hasil searching mbah google yang saya temukan cukup lama, meskipun kelihatan sepele..hehe.
Mungkin teman-teman semua terutama anak IT sudah familiar dengan bahasa pemrograman PHP khan? Kali ini saya mencoba untuk sharing ilmu PHP untuk menampilkan/menkonversi date (waktu) dalam Bahasa Indonesia yang berformat WIB di PHP.
Beberapa saat yang lalu, saya membuat website dengan bahasa PHP juga. Saya mencoba menampilkan waktu saat itu agar pengunjung website bisa mengetahui waktu pasti web server. Kebetulan saat itu, saya juga sudah menampilkannya dalam format Indonesia. Waktu nya sudah bisa muncul di web, namun ada sedikit masalah. Ketika sudah berganti hari, katakanlah jam 12 malam atau pukul 00.00 dini hari waktu tersebut yang seharusnya sudah berganti ke hari selanjutnya namun belumm juga berganti hari. Aneh banget khan?hehe..dasar saya saja yang kurang ngerti masalahnya…padahal sepele..hehe.. Setelah saya menunggu, eh ternyata jam 07.00 pagi baru waktu nya berganti.

Setelah itu saya searching cukup lama, eh ternyata hanya tinggal menambahkan zona waktu WIB yaitu Jakarta dengan cara menambahkan :
date_default_timezone_set(“Asia/Jakarta”);

pada saat memanggil fungsi tanggal yang ada dibawah ini.

Oke mungkin, untuk langkah-langkah nya langsung saja.

Membuat fungsi bernama tanggal atau yang lain, seperti dibawah ini :

function tanggal($format,$nilai=”now”){
    $en=array(“Sun”,”Mon”,”Tue”,”Wed”,”Thu”,”Fri”,”Sat”,”Jan”,”Feb”,”Mar”,”Apr”,”May”,
              “Jun”,”Jul”,”Aug”,”Sep”,”Oct”,”Nov”,”Dec”);

    $id=array(“Minggu”,”Senin”,”Selasa”,”Rabu”,”Kamis”,”Jumat”,”Sabtu”,”Jan”,”Feb”,”Maret”,
              “April”,”Mei”,”Juni”,”Juli”,”Agustus”,”September”,
“Oktober”,”November”,
              “Desember”);

    return str_replace($en,$id,date($format,strtotime($nilai)));
}  

Lalu menampilkan fungsi tanggal tersebut yang merupakan fungsi data yang sudah dirubah ke dalam bahasa Indonesia.
Yang pertama, jika menginginkan waktu tersebut merupakan waktu WIB maka kita tambahkan :
date_default_timezone_set(“Asia/Jakarta”);

Setelah itu baru lah kita tampilkan tanggal, bulan, tahun serta jam, menit dan detiknya.
<? php
   date_default_timezone_set(“Asia/Jakarta”);
   echo tanggal(“d-m-Y H:i:s”);
?>

Jika ditampilkan pada program maka akan nampak seperti dibawah ini (asumsi sekarang adalah dari Sabtu, 21 Sept 2013) :
 — Sabtu, 21 September 2013 7:33:00 —

Keterangan :
d –> hari saat ini
m –> tanggal saat ini
Y –> tahun saat ini (format 4 digit)
H –> jam saat ini
i –> menit saat ini
s –> detik saat ini

Gimana?sepele banget khan..hehe. Sekian tutorial sari saya, semoga bisa bermanfaat bagi yang sedang bingung menampilkan tanggal format WIB dalam Bahasa Indonesia..

Terima Kasih

^_^