Pada dasarnya format penulisan tanggal di PHP menggunakan format english dan dalam bahasa inggris misal Berikut panduan beserta kode sintak untuk mengubah format tanggal indonesia menggunakan PHP. Daftar Isi Mengubah Format Tanggal Dengan PHPUntuk menampilkan tanggal dengan PHP kita dapat menggunakan perintah <?php // Menampilkan tanggal hari ini echo date('d-m-Y'); // Hasilnya 7-08-2016 echo "<br>"; echo date('d F Y'); // Hasilnya 7 August 2016 echo "<br>"; echo date('d F Y', strtotime('1945-08-17')); // Hasilnya 17 August 1945 ?> Hasilnya : Format Tanggal IndonesiaPerhatikan kode diatas, untuk menampilkan tanggal hari ini Anda dapat menggunakan perintah Mengubah Format Tanggal Indonesia Dengan PHPUntuk mengubah format tanggal indonesia dengan PHP, kita akan membuat sebuah fungsi. Nantinya di dalam fungsi tersebut kita akan memanipulasi Buatlah sebuah file baru misal fungsi_tanggal.php kemudian tuliskan kode sintak berikut ini : <?php function dateIndonesia($date){ if($date != '0000-00-00'){ $date = explode('-', $date); $data = $date[2] . ' ' . bulan($date[1]) . ' '. $date[0]; }else{ $data = 'Format tanggal salah'; } return $data; } function bulan($bln) { $bulan = $bln; switch ($bulan) { case 1: $bulan = "Januari"; break; case 2: $bulan = "Februari"; break; case 3: $bulan = "Maret"; break; case 4: $bulan = "April"; break; case 5: $bulan = "Mei"; break; case 6: $bulan = "Juni"; break; case 7: $bulan = "Juli"; break; case 8: $bulan = "Agustus"; break; case 9: $bulan = "September"; break; case 10: $bulan = "Oktober"; break; case 11: $bulan = "November"; break; case 12: $bulan = "Desember"; break; } return $bulan; } // Menampilkan Format Tanggal Indonesia $hari_ini = date('Y-m-d'); echo 'Hari ini : '.dateIndonesia($hari_ini); ?> Pada file fungsi_tanggal.php diatas, kita membuat 2 <?php function dateIndonesia($date){ if($date != '0000-00-00'){ $date = explode('-', $date); $data = $date[2] . ' ' . bulan($date[1]) . ' '. $date[0]; }else{ $data = 'Format tanggal salah'; } return $data; } function bulan($bln) { $bulan = $bln; switch ($bulan) { case 1: $bulan = "Januari"; break; case 2: $bulan = "Februari"; break; case 3: $bulan = "Maret"; break; case 4: $bulan = "April"; break; case 5: $bulan = "Mei"; break; case 6: $bulan = "Juni"; break; case 7: $bulan = "Juli"; break; case 8: $bulan = "Agustus"; break; case 9: $bulan = "September"; break; case 10: $bulan = "Oktober"; break; case 11: $bulan = "November"; break; case 12: $bulan = "Desember"; break; } return $bulan; } // Menampilkan Format Tanggal Indonesia $hari_ini = date('Y-m-d'); echo 'Hari ini : '.dateIndonesia($hari_ini); ?>0. Kedua <?php function dateIndonesia($date){ if($date != '0000-00-00'){ $date = explode('-', $date); $data = $date[2] . ' ' . bulan($date[1]) . ' '. $date[0]; }else{ $data = 'Format tanggal salah'; } return $data; } function bulan($bln) { $bulan = $bln; switch ($bulan) { case 1: $bulan = "Januari"; break; case 2: $bulan = "Februari"; break; case 3: $bulan = "Maret"; break; case 4: $bulan = "April"; break; case 5: $bulan = "Mei"; break; case 6: $bulan = "Juni"; break; case 7: $bulan = "Juli"; break; case 8: $bulan = "Agustus"; break; case 9: $bulan = "September"; break; case 10: $bulan = "Oktober"; break; case 11: $bulan = "November"; break; case 12: $bulan = "Desember"; break; } return $bulan; } // Menampilkan Format Tanggal Indonesia $hari_ini = date('Y-m-d'); echo 'Hari ini : '.dateIndonesia($hari_ini); ?>1, fungsi ini digunakan untuk menerjemahkan bulan dari format bahasa inggris ke format bahasa indonesia. Untuk menampilkan format tanggal indonesia, Anda hanya perlu memanggil fungsi utama <?php function dateIndonesia($date){ if($date != '0000-00-00'){ $date = explode('-', $date); $data = $date[2] . ' ' . bulan($date[1]) . ' '. $date[0]; }else{ $data = 'Format tanggal salah'; } return $data; } function bulan($bln) { $bulan = $bln; switch ($bulan) { case 1: $bulan = "Januari"; break; case 2: $bulan = "Februari"; break; case 3: $bulan = "Maret"; break; case 4: $bulan = "April"; break; case 5: $bulan = "Mei"; break; case 6: $bulan = "Juni"; break; case 7: $bulan = "Juli"; break; case 8: $bulan = "Agustus"; break; case 9: $bulan = "September"; break; case 10: $bulan = "Oktober"; break; case 11: $bulan = "November"; break; case 12: $bulan = "Desember"; break; } return $bulan; } // Menampilkan Format Tanggal Indonesia $hari_ini = date('Y-m-d'); echo 'Hari ini : '.dateIndonesia($hari_ini); ?>2. Dan hasilnya format tanggal berubah menjadi format tanggal indonesia. |