Membuat Format Tanggal Indonesia di CodeIgniter

Membuat Format Tanggal Indonesia di CodeIgniter

Pada saat memasukan data kedalam database sering kali kita mendapatkan tanggal berformat Inggris, contoh pada fungsi date('Y-m-d') maka akan menghasilkan output 2019-08-25. Format tanggal tersebut tidak mempengaruhi sistem yang kita buat, akan tetapi akan sangat berpengaruh jika kita membuat sistem untuk laporan yang tentunya harus menggunakan format sesuai Negara kita yaitu Indonesia.

Pada tutorial kali ini TeknoWebApp akan memberikan tutorial bagaimana cara merubah format tanggal ke format Indonesia. Agar lebih mudah dalam pemanggilan fungsi format tanggal Indonesia ini, kita masukan saja pada sebuah Helper CodeIgniter yang nantinya akan kita panggil diview.

Langkah Pertama:
Buatlah sebuah helper bernama tanggal_helper.php pada folder application/helpers, dan tambahkan kode berikut.

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

if (!function_exists('format_indo')) {
function format_indo($date){
// array hari dan bulan
$Hari = array("Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu");
$Bulan = array("Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember");

// pemisahan tahun, bulan, hari, dan waktu
$tahun = substr($date,0,4);
$bulan = substr($date,5,2);
$tgl = substr($date,8,2);
$waktu = substr($date,11,5);
$hari = date("w",strtotime($date));
$result = $Hari[$hari].", ".$tgl." ".$Bulan[(int)$bulan-1]." ".$tahun."".$waktu;

return $result;
}
}

Simpan, lalu kita panggil Helper yang telah kita buat menggunakan autoload. Buka folder application/config dan buka file autoload.php cari kode $autoload['helper'] = array(); dan rubah menjadi seperti dibawah ini.

$autoload['helper'] = array('tanggal');

Sekarang kita bisa langsung menggunakan helper tersebut pada Controller, Model, maupun View. Berikut contoh pemanggilan helper tanggal pada view.

<?php echo format_indo(date('Y-m-d'));?>

Maka output yang dihasilkan seperti ini:

25 Agustus 2019

Atau jika kita ingin menampilkan tanggal dan waktu tinggal tambahkan kode H:i:s seperti dibawah ini.

<?php echo format_indo(date('Y-m-d H:i:s'));?>

Maka output yang dihasilkan pun akan seperti ini:

25 Agustus 2019 09:32:00

Mungkin cukup sekian tutorial tentang Cara Membuat Format Tanggal Indonesia pada Framework CodeIgniter, jika bermanfaat silahkan share keteman-teman kalian supaya mereka tau apa yang kalian tau. Jika ada kesulitan silahkan tinggalkan komentar.

Gagas Sangga Pratama   Gagas Sangga Pratama Jumat, 16 Agustus 2019 1.318 View CodeIgniter

Komentar