Mengganti Format Tanggal Bahasa Indonesia di PHP

Mahir Koding – Fungsi date() dalam PHP memang sangat familiar bagi kita dalam mendevelop sebuah web system. Fungsi date membantu kita dalam mengolah berbagai data maupun hanya menampilkan data yang berhubungan dengan tanggal/waktu. Nah, bagi kamu yang penasaran bagaimana cara mengganti format tanggal bahasa indonesia di PHP, mungkin tutorial di bawah ini dapat membantu. Sebagai contoh dengan format date yang normal kita akan mendapati tanggal dalam format bahasa inggris. Lalu, bagaimana caranya supaya nama bulan dan format tanggalnya sesuai dengan format tanggal kita yang berada di Indonesia? (Tanggal-Bulan-Tahun)

Simpan potongan function ini ke sebuah file. (Bisa di config/helper function file).

function DateToIndo($date) {
$BulanIndo = array("Januari", "Februari", "Maret", "April",
"Mei", "Juni", "Juli", "Agustus", "September", "Oktober",
"November", "Desember");

// memisahkan format tahun menggunakan substring
$tahun = substr($date, 0, 4);

// memisahkan format bulan menggunakan substring
$bulan = substr($date, 5, 2);

// memisahkan format tanggal menggunakan substring
$tgl = substr($date, 8, 2);

$result = $tgl . " " . $BulanIndo[(int)$bulan-1] . " ". $tahun;

return($result);
}

Mengganti Format Tanggal Bahasa Indonesia di PHP

Bagaimana cara menggunakannya?

// return 2016-08-03
echo date('Y-m-d');

// return 03 Agustus 2016
echo DateToIndo(date('Y-m-d'));

Mudah bukan? Cukup menyematkan function DateToIndo() saja ke dalam format tanggal default.