Assalamu 'alaikum Wr.Wb

Jumpa lagi setelah lama sekali menghilang..
Kali ini penulis akan membahas tentang membuat fungsi tanggal dengan PHP. Didalam MYSQL ada type data datetime, jadi ketika diload didalam program maka hasilnya format Y-m-d misalkan 2014-10-30.
Nah ketika ditampilkan diwebsite maka user akan sedikit kesulitan melihat format tanggal seperti dan tentunya user akan lebih suka melihat format tanggal sepert ini 30 Oktober 2014. Bagaimana caranya ?.

1. Buat fungsi untuk mendeklarasikan bulan dari angka menjai huruf seperti ini :

function getMonth($month){ switch ($month){ case 1: return "Januari"; break; case 2: return "Februari"; break; case 3: return "Maret"; break; case 4: return "April"; break; case 5: return "Mei"; break; case 6: return "Juni"; break; case 7: return "Juli"; break; case 8: return "Agustus"; break; case 9: return "September"; break; case 10: return "Oktober"; break; case 11: return "November"; break; case 12: return "Desember"; break; }

2. Lalu buat fungsi tanggalnya

function tanggal($tgl)
{
$tanggal = substr($tgl,8,2);
$bulan = getMonth(substr($tgl,5,2));
$tahun = substr($tgl,0,4);
return $tanggal.' '.$bulan.' '.$tahun;  
}

3. Implementasinya seperti ini
Misalkan mau menampilkan tanggal hari ini

<?php
$tgl_sekarang=date("Y-m-d");--> 2014-10-30

$tgl_modif=tanggal($tgl_sekarang); --> memanggil fungsi tanggal

echo"$tgl_modif";--> hasilnya 30 Oktober 2014

?>

Kurang lebihnya begitu dan silahkan dicoba, jika ada yang salah mohon saranya jika ada pertanyaan silahkan bertanya , jika penulis tahu akan dijawab semaksimalnya jika penulis belum tahu mari belajar bersama. jangan saling menghujat. ok ..

Wassalamu 'alaikum Wr.wb