Artikel kali ini adalah bagaimana cara melakukan conversi tanggal dengan format Y-m-d adalah format tanggal default, sekarang kita akan melakukan conversi tanggal kedalam format bahasa indonesia. kali ini saya masih menggunakan Framework CodeIgniter. disini saya akan membuat sebuah function helper yang mana codingannya adalah sebagai berikut :
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
if ( ! function_exists('bulan'))
{
function bulan($bln)
{
switch ($bln)
{
case 1:
return "Januari";
break;
case 2:
return "Februari";
break;
case 3:
return "Maret";
break;
case 4:
return "April";
break;
case 5:
return "Mei";
break;
case 6:
return "Juni";
break;
case 7:
return "Juli";
break;
case 8:
return "Agustus";
break;
case 9:
return "September";
break;
case 10:
return "Oktober";
break;
case 11:
return "November";
break;
case 12:
return "Desember";
break;
}
}
}
if ( ! function_exists('tgl_indo'))
{
function tgl_indo($tgl)
{
$ubah = gmdate($tgl, time()+60*60*8);
$pecah = explode("-",$ubah);
$pecah = explode("/",$ubah);
$tanggal = $pecah[2];
$bulan = bulan($pecah[1]);
$tahun = $pecah[0];
return $tanggal.' '.$bulan.' '.$tahun;
}
}
if( ! function_exists('tgl_indo_timestamp')){
function tgl_indo_timestamp($tgl)
{
$inttime=date('Y-m-d H:i:s',$tgl);
$tglBaru=explode(" ",$inttime);
$tglBaru1=$tglBaru[0];
$tglBaru2=$tglBaru[1];
$tglBarua=explode("-",$tglBaru1);
$tgl=$tglBarua[2];
$bln=$tglBarua[1];
$thn=$tglBarua[0];
$bln=bulan($bln);
$ubahTanggal="$tgl $bln $thn | $tglBaru2 ";
return $ubahTanggal;
}
}
simpan script tersebut pada helper, sebagai contoh saya menyimpannya dengan nama Tanggal_helper.php
lalu bagaimana cara kerjanya ?, cara kerjaan cukup mudah anda tinggal melakukan load helper tersebut kedalam controller.
$this->load->helper('Tanggal_helper');atau anda juga bisa melakukan autoload pada config nya.
jika helper sudah terload dengan benar anda tinggal melakukan pemanggilan function yang sudah disediakan. didalam helper terdapat 3 function yaitu bulan, tgl_indo, tgl_indo_timestamp
sekarang anda tinggal melakukan pemanggilan function sebagai contoh :
<? $tanggal1 = "2008/05/23";maka hasilnya adalah sebagai berikut :
$tanggal2 = "1427174163";
echo tgl_indo($tanggal1);
echo"</br>";
echo tgl_indo_timestamp($tanggal2);
?>
23 Mei 200824 Maret 2015 | 06:16:03