Mengatur format tanggal dalam php
PHP telah menyediakan fungsi untuk menampilkan tanggal dalam berbagai format yang dituliskan dalam bahasa inggris. Bagaimana jika kita perlu menampilkan tanggal dalam format indonesia? Artikel berikut akan menjelaskan beberapa format tanggal dalam php dan cara menampilkannya. SIlahkan anda simak.
Secara umum tanggal dalam php dapat dipanggil dengan menuliskan perintah berikut :
date(format,timestamp)
Referensi format tanggal bisa dilihat berikut :
Parameter | Keterangan |
---|---|
format | Harus diisikan dengan format tanggal yang anda perlukan.
ada beberapa lagi, silahkan baca : www.php.net Semua komponen tanggal dapat dipadukan sesuai keperluan |
timestamp | Opsional. Secara default akan menampilkan tanggal secara normal |
Contoh sederhana menampilkan tanggal dalam beberapa format :
<?php echo date("Y/m/d") . "<br />"; //ini akan menampilkan dengan format 2012/01/01 echo date("l, d-m-Y") . "<br />"; //ini akan menampilkan dengan format Tuesday, 21-08-2012 echo date("d F Y") . "<br />"; //ini akan menampilkan dengan format 21 January 2012 echo date("h:i:s") . "<br />"; //ini akan menampilkan dengan format 08:01:04 echo date("l, d-m-Y h:i:s") . "<br />"; //ini akan menampilkan dengan format Tuesday, 21-08-2012 08:17:35 ?>
PHP hanya menyediakan format tanggal dalam bahasa inggris. Bagaimana jika format tanggal ingin ditampilkan dalam bahasa indonesia misal : Senin, 15 Pebruari 2012
Untuk melakukan hal diatas kita perlu sedikit memodifikasi cara menampilkan tanggal yaitu dengan langkah :
Membuat array nama hari :
$namahari = array("Minggu","Senin","Selasa","Rabu","Kamis","Jum'at","Sabtu");
Membuat array nama bulan :
$namabulan = array("","Januari","Pebruari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember");
Kemudian baru kita memanggil array $namahari dan array $namabulan dengan kode berikut :
echo $namahari[date("w")].", ".date("j")." ".$namabulan[date("n")]." ".date("Y");
Kode lengkapnya sebagai berikut :
<?php $namahari = array("Minggu","Senin","Selasa","Rabu","Kamis","Jum'at","Sabtu"); $namabulan = array("","Januari","Pebruari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"); echo $namahari[date("w")].", ".date("j")." ".$namabulan[date("n")]." ".date("Y"); ?>
Semoga bermanfaat
Zainal Hakim
** Bebas disunting dengan menyebutkan sumber **