ZULFAME - Materi belajar pemrograman hari ini adalah tentang bagaimana cara membuat format tanggal Indonesia menggunakan framework codeigniter.
Secara default codeigniter menggunakan penulisan tanggal dalam format bahasa inggir, untuk merubahnya menjadi format indonesia kamu harus membuat sebuah alat bantu atau helper.
Bagaimana cara membuat format tanggal Indonesia? langsung saja ikuti penjelasan dibawah ini.
Langkap pertama yang harus kamu lakukan adalah membuat sebuah file helper baru pada folder
application/helpers
dan beri nama tanggal_helper.php
Selanjutnya salin dan simpan kode dibawah ini pada file tanggal_helper.php yang tadi sudah kamu dibuat.
<?php defined('BASEPATH') OR exit('No direct script access allowed'); if (!function_exists('format_indo')) { function format_indo($date){ date_default_timezone_set('Asia/Jakarta'); // Buatlah sebuah array berisikan 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"); // Buatlah sebuah pemisahan untuk 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; } }
Untuk menjalankan helper format tanggal indonesia yang sudah dibuat secara otomatis pada controller, model dan
view, lakukan konfigurasi pada file autoload.php yang terletak pada
application/config
.
Carilah kode $autoload['helper'] = array();
yang terletak pada baris ke-92, kemudian ubah kode
tersebut menjadi seperti ini
$autoload['helper'] = array('tanggal');
Untuk menampilkan tanggal normalnya kamu akan menulis sebuah kode seperti ini
<?php echo date('Y-m-d');?>
dengan hasil 2022-12-24.
Lalu bagaimana cara menampilkan format tanggal indonesia? Kamu perlu menambahkan kode
format_indo
sebelum memanggilnya seperti ini
<?php echo format_indo(date('Y-m-d'));?>
Hasilnya akan menampilkan format tanggal indonesia seperti ini 24 Desember 2022, Jika kamu ingin menampilkan waktu pada format tanggal indonesia cukup tambahkan kode seperti ini
<?php echo format_indo(date('Y-m-d H:i:s'));?>
Hasilnya akan menampilakan format tanggal indonesia dengan waktu seperti ini 24 Desember 2022 22:40:00
Materi belajar pemrograman tentang Cara Membuat Hari dan Tanggal Indonesia pada Helper CodeIgniter cukup sekian, semoga bermanfaat dan tinggalkan komentar jika kamu menemui kesulitan.