Mengubah Format Tanggal YYYY-MM-DD Ke Dalam Format Indonesia Dengan PHP

By | 15 November 2016

Saat kita menggunakan tipe data date pada mysql, maka penyimpannya harus dalam format YYYY-MM-DD,
Di mana :

YYYY = Tahun 4 digit
MM = Bulan 2 digit (01-12)
DD = tanggal d digit (01-31)

Terkadang format seperti ini perlu diubah pada aplikasi web menjadi TGL BULAN TAHUN , misalnya 01 Mei 2016. Nah bagaimana cara mengubah format tanggal dari mysql ke format Indonesia seperti yang kita inginkan menggunakan PHP.

Di sini saya akan membuat 2 fungsi.

  • fungsi tglIndo akan mengubah YYYY-MM-DD menjadi DD-MM-YYYY
  • fungsiĀ bulanIndonesia akan mengubah kode bulan (01-12) menjadi nama bulan dalam bahasa Indonesia.

 

<?php
function tglIndo($tgl){
	//menjadikan tgl dalam format tanggal-nama bulan-tahun
	//awalnya tgl sudah dalam format yyyy-mm-dd
	$x = explode("-",$tgl);
	$bulan = bulanIndonesia($x[1]);
	return $x[2]." ".$bulan." ".$x[0];
}
	
function bulanIndonesia($index){
	//menjadikan bulan format indonesia, parameter index bulan
	$bulan = "";
	switch($index){
		case '01' : $bulan = "Januari"; break;
		case '02' : $bulan = "Februari"; break;
		case '03' : $bulan = "Maret"; break;
		case '04' : $bulan = "April"; break;
		case '05' : $bulan = "Mei"; break;
		case '06' : $bulan = "Juni"; break;
		case '07' : $bulan = "Juli"; break;
		case '08' : $bulan = "Agustus"; break;
		case '09' : $bulan = "September"; break;
		case '10' : $bulan = "Oktober"; break;
		case '11' : $bulan = "November"; break;
		case '12' : $bulan = "Desember"; break;
	}
	return $bulan;		
}
	
$tgl = "2016-05-01";

echo "Tgl Awal $tgl <br>";
echo "Tgl Format Indonesia ".tglIndo($tgl);
?>

ini hasilnya jika dijalankan di http://localhost

hasil-ubah-tanggal

mudah bukan?

selamat mencoba

Leave a Reply

Your email address will not be published. Required fields are marked *