Membuat format tanggal indonesia dengan php bertujuan untuk membuat tampilan tanggal dengan format indonesia seperti 12 Februari 2012. Sementara yang kita ketahui format tanggal dalam php dikenal dengan tahun-bulan-tanggal

Di Bawah :

 
<?php
function DateToIndo($date) { // fungsi atau method untuk mengubah tanggal ke format indonesia
   // variabel BulanIndo merupakan variabel array yang menyimpan nama-nama bulan
		$BulanIndo = array("Januari", "Februari", "Maret",
						   "April", "Mei", "Juni",
						   "Juli", "Agustus", "September",
						   "Oktober", "November", "Desember");
	
		$tahun = substr($date, 0, 4); // memisahkan format tahun menggunakan substring
		$bulan = substr($date, 5, 2); // memisahkan format bulan menggunakan substring
		$tgl   = substr($date, 8, 2); // memisahkan format tanggal menggunakan substring
		
		$result = $tgl . " " . $BulanIndo[(int)$bulan-1] . " ". $tahun;
		return($result);
}    
//Lalu panggil fungsinya
echo DateToIndo('2012-02-12');
//Maka akan tampil (12 Februari 2012)
?>

penjelasan : sebelumnya kita harus membuat fungsi nya.. Kemudian untuk mencetak tanggal dalam format indonesia kita mencetak dengan fungsi cetak seperti biasa yaitu echo.

Fungsi tersebut juga bisa digunakan untuk variabel yang berformat tanggal standar atau default contoh nya seperti berikut ini :

<?php
function DateToIndo($date) { // fungsi atau method untuk mengubah tanggal ke format indonesia
   // variabel BulanIndo merupakan variabel array yang menyimpan nama-nama bulan
		$BulanIndo = array("Januari", "Februari", "Maret",
						   "April", "Mei", "Juni",
						   "Juli", "Agustus", "September",
						   "Oktober", "November", "Desember");
	
		$tahun = substr($date, 0, 4); // memisahkan format tahun menggunakan substring
		$bulan = substr($date, 5, 2); // memisahkan format bulan menggunakan substring
		$tgl   = substr($date, 8, 2); // memisahkan format tanggal menggunakan substring
		
		$result = $tgl . " " . $BulanIndo[(int)$bulan-1] . " ". $tahun;
		return($result);
}
$tanggal = '2012-02-12';
echo DateToIndo($tanggal); 
?>

Demikian tutorial untuk membuat tanggal indonesia dengan php. Sekian selamat mencoba.