Halo teman – teman selamat datang kembali di website tips dan trik Dumet School. Pada kesempatan kali ini kita akan lanjutkan belajar tentang Cara Membuat Format Tanggal Di Dalam Helper Codeigniter, dimana pada pembuatan format tanggal indonesia ini dapat kita gunakan berulang kali dengan membuat fungsi di dalam helper.
Baiklah langsung saja kita implementasikan format tanggal nya, pastikan teman – teman download terlebih dahulu. Kemudian buat file di dalam folder helpers dengan nama helperku_helper.php

Kemudian kita berikan fungsi date_default_timezone_set(“Asia/Jakarta”) yang berfungsi untuk menentukan posisi kita dimana. Kebetulan saya berada di jakarta maka saya isikan dengan Asia/Jakarta, untuk fungsi ini teman – teman silahkan atur sesuai lokasi.
Kemudian kita buat fungsi dengan nama tgl_indonesia(), yang di dalamnya kita buat array data bulan.
$Bulan = array("Jan","Feb","Mar","Apr",
"Mei","Jun","Jul","Agu","Sep",
"Okt","Nov","Des");
Dan juga kita buat data array nama hari
$Hari = ['Minggu','Senin','Selasa','Rabu','Kamis','Jumat','Sabtu'];
Lalu kita pecahkan tanggal bawaan dari php untuk custom bulan dan hari ya. Dimana untuk bawaan date php tahun-bulan-tanggal jam:menit:detik yang dapat kita gunakan dengan date(Y:m:d H:i:s)
Lalu kita akan pecahkan dengan fungsi substr() php, untuk membuat hari dan bulan.
$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));
Kemudian kita return hasilnya
return $result = $Hari[$hari].", ".$tgl." ".$Bulan[(int)$bulan-1]." ".$tahun." ".$waktu." WIB";
Jika sudah kita load di dalam config/autoload.php masukkan nama helper kita. Karena saya buat nama helperku_helper.php maka saya masukkan helperku

Sehingga detail fungsi tgl_indonesia() menjadi seperti gambar di bawah ini

Kemudian coba kita jalankan di controller welcome


Kemudian setelah kita gunakan fungsinya maka hasilnya seperti gambar di bawah ini


Untuk script lengkapnya bisa di lihat di bawah ini
<?php
date_default_timezone_set("Asia/Jakarta");
function tgl_indonesia($date){
$Bulan = array("Jan","Feb","Mar","Apr",
"Mei","Jun","Jul","Agu","Sep",
"Okt","Nov","Des");
$Hari = ['Minggu','Senin','Selasa','Rabu','Kamis','Jumat','Sabtu'];
$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));
return $result = $Hari[$hari].", ".$tgl." ".$Bulan[(int)$bulan-1]." ".$tahun." ".$waktu." WIB";
}
Demikianlah tips dan trik tentang Cara Membuat Format Tanggal Di Dalam Helper Codeigniter tentu teman – teman bisa gunakan untuk menampilkan waktu dengan format indonesia. Terimakasih dan sampai jumpa.