Kategori Random

Fungsi PHP mengubah format tanggal Mysql menjadi format tanggal Indonesia

Posted : 17 Januari 2014 | 07:50:24 , Dibaca 12918 kali

Salam jumpa kembali dengan tulisan saya kali ini saya akan bahas tentang Fungsi penanggalan di PHP dengan format tanggal Indonesia silakan di baca.

Pada dasarnya jika kita membuat sebuah field pada Mysql dengan format DATE maka format tanggal yang akan disimpan oleh Mysql adalah YYYY-MM-DD (tahun-bulan-tanggal) sebagai contoh hari ini adalah 24 Desember 2013 maka pada Mysql akan disimpan 2013-12-24 . Sehingga jika kita ingin menampilkan tanggal yang tersimpan pada database akan tampil dengan format seperti itu.

Sebenarnya tidak ada masalah dengan format tanggal Mysql tersebut , tapi tidak ada salahnya juga kita membuat tanggal yang ditampilkan menjadi mudah dibaca, khususnya orang Indonesia.

Disini saya membuat sebuah fungsi sehingga kita dapat menggunakannya berulang-ulang hanya dengan memanggil nama fungsinya.

Berikut adalah fungsi php yang digunakan :

Penjelasan Kode Disini saya menggunakan fungsi substr(), Fungsi ini digunakan untuk mengambil atau memotong suatu bagian sebuah string dan menampilkannya sebagai sebuah string tersendiri.

$tanggal = tanggal_format_indonesia($r['tanggal']);

Kode diatas akan memanggil fungsi tanggal_format_indonesia dengan mengirimkan parameter tanggal format Mysql. Selanjutnya pada fungsi tanggal_format _indonesia string tersebut akan dimanipulasi untuk menghasilkan format tanggal Indonesia.

$tanggal = substr($tgl,8,2);

Kode diatas akan mengambil sebanyak 2 karakter sesudah karakter kedelapan parameter yang dikirimkan tadi, contoh : 2013-12-24 , maka akan menghasilkan 24 .

$bulan = getBulan(substr($tgl,5,2));

Kode diatas akan memanggil fungsi getBulan, yaitu fungsi untuk mendapatkan tanggal sesuai dengan karakter string yang diambil. Contoh 2011-03-04 , diambil sebanyak 2 karakter sesudah karakter ke 5, sehingga menghasilkan 03 . angka 03 tersebut akan diubah menjadi nama bulan dengan fungsi getBulan Jika menerapkan dengan benar, maka hasil yang akan kita dapatkan adalah sebagai berikut :

2013-12-24 //Sebelum menggunakan fungsi
 
24 Desember 2012 //Set elah menggunakan fungsi

Postingan Terkait
» Membuat Paging Otomatis tabel menggunakan jquery datatables ( 22 Agu 2016 | 17:53:57 , 2646 hits )
» IDE Editor PHP yang Powerfull dan lisensi free ( 15 Jul 2015 | 03:04:38 , 3534 hits )
» Membuat fungsi konversi mata uang Rupiah pada PHP ( 28 Apr 2014 | 07:05:47 , 6480 hits )
» Insert Data menggunakan jQuery, Ajax dan PHP ( 22 Apr 2014 | 09:03:31 , 5374 hits )
» Mengatasi Fatal error: Call to undefined function curl_init() in D: pada WAMP Server ( 10 Mar 2014 | 06:20:36 , 2934 hits )