X

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

ini hasilnya jika dijalankan di http://localhost

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);
?>

mudah bukan?

selamat mencoba

Artikel lainnya

Categories: tutorial
away:
Related Post

This website uses cookies.