Mengubah format tanggal mysql menjadi indonesia dalam php

Anda mungkin sudah mengetahui kalau format tanggal yang disimpan dalam database mysql adalah tahun-bulan-tanggal. Pada saat kita menampilkan data tanpa ada perintah perubahan seperti pada tulisan saya sebelumnya tentang mengubah tampilan format tanggal mysql, maka tentunya output ke layar akan tetap sama. Berikut ini saya akan berbagi tentang bagaimana mengubah tampilan tanggal yang semula tertulis dengan format angka tahun-bulan-tanggal menjadi tanggal-nama bulan-tahun dalam bahasa indonesia.

Sekarang kita lihat contoh sederhana untuk menampilkan data dari sebuah tabel mysql dengan php

<?php
mysql_connect('localhost','root','');
mysql_select_db('db_mahasiswa');
$myquery="select tanggal_lahir from tb_mahasiswa";
$daftarsiswa=mysql_query($myquery) or die (mysql_error());
while($dataku=mysql_fetch_object($daftarsiswa))
{
   echo $dataku->tanggal_lahir; //menuliskan tanggal_lahir
}
?>

Pada saat data ditampilkan, maka yang muncul adalah field tanggal_lahir dengan format 2000-01-20. Sekarang bagaimana jika formatnya diubah menjadi : 20 Januari 2000?

Anda hanya perlu menambahkan beberapa perintah seperti berikut ini :

<?php
mysql_connect('localhost','root','');
mysql_select_db('db_mahasiswa');
//tambahkan daftar nama bulan
$namabulan = array("","Januari","Pebruari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember");
$myquery="select tanggal_lahir from tb_mahasiswa";
$daftarsiswa=mysql_query($myquery) or die (mysql_error());
while($dataku=mysql_fetch_object($daftarsiswa))
{
   list($thn,$bln,$tgl)=explode('-',$dataku->tanggal_lahir); //memindah tanggal kedalam array
   echo $tgl.' '.$namabulan[(int)$bln].' '.$thn; //menuliskan tanggal lahir dalam format indonesia
}
?>

Jika anda lihat, perintah program diatas, saya menambahkan sebuah array $namabulan yang isinya deretan nama bulan. Pada array pertama yang ada tanda petik 2x tidak diberi isi karena tidak ada bulan dengan index 0, sehingga langsung pada index ke 1 yaitu bulan januari.

Kemudian ada perintah list yang akan menampung hasil pemisahan tanggal lahir, dan yang terakhir adalah penulisan nama bulan $namabulan ada perintah (int) yang difungsikan mengubah nilai yang berawalan angka 0 seperti 01 menjadi integer sehingga sesuai dengan index array nama bulan.

Semoga bermanfaat, dan jangan takut untuk mencoba. Tolong koreksi jika ada yang kurang/salah.

Zainal Hakim

** Bebas disunting dengan menyebutkan sumber **

Komentar

Halaman Lainya

  • Menghitung umur dengan php
    Menghitung umur dengan php. Sering kali jika kita membuat aplikasi web dengan php yang berhubungan dengan data personal seperti karyawan, siswa, mahasiswa, dan pasien kita ingin menampilkan informasi umur yang dihitung dari tanggal lahirnya. Berikut ini contoh kode singkat cara melakukan perhitungan umur dengan php.
  • Cara menuliskan css dan html dalam php
    Mungkin anda sudah mengetahui bahwa PHP bekerja disisi server sedangkan HTML dan CSS bekerja disisi klien. Ketiganya bisa saling melengkapi sehingga menghasilkan halaman web yang dinamis dengan tampilan yang menarik. Berikut ini saya akan berbagi tentang bagaimana menuliskan css dan html tersebut dalam php.
  • Membuat function di php
    Function adalah kumpulan baris program yang digunakan untuk melakukan proses tertentu dengan tujuan yang sama. Function akan mengembalikan nilai atau hasil yang sudah diproses kepada rutin atau variabel yang menggunakannya. Function dibuat agar program utama dapat ditulis lebih sederhana dan pengulangan proses dapat dilakukan dengan lebih mudah. Dalam php terdapat tiga jenis function yang bisa dijalankan yaitu User-defined, internal dan anonymous functions. Pada artikel berikut saya akan menjelaskan tentang bagaimana membuat function sediri (User Defined) dalam php.
  • Membuat aplikasi data mahasiswa dengan PHP - Bagian 4
    Melanjutkan artikel saya tentang membuat aplikasi data mahasiswa yang sempat tertunda, sekarang saya lanjutkan membahas tentang bagaimana membuat form update data mahasiswa serta menyimpanya kembali kedalam tabel database mysql yang sudah saya buat.
  • Membuat koneksi database mysql dengan php
    Berikut ini saya akan berbagi tentang bagaimana membuat koneksi database mysql dengan php. Silahkan simak panduan singkatnya. Cara mudah Membuat koneksi database mysql dengan php

Kiriman terbaru