Saat kita membuat sbuah tanggal otomatis dengan fungsi Date(), kita akan mendapatkan hasil dalam format bahasa inggris. Contoh, Date(’d F Y’) akan menghasilkan output 22 December 2016 (sesui tanggal sekarang). Format penanggalan ini mungkin tidak begitu penting bagi sistem yang tidak digunakan di tempat formal. Namun, bagaimana kalau untuk membuat surat atau laporan formal. Pastinya, kita dituntut untuk menggunakan bahasa indonesia yang baik dan benar.

Hal yang perlu kita lakukan untuk merubah tanggal ke dalam bahasa indonesia adalah merubah nama-nama bulan dari fungsi Date(). Kita bisa melakukannya seperti berikut ini.

<?php
$bulan = Date(’m’);
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;

    default:
      $bulan = Date(‘F’);
      break;
}
Karena kita membutuhkannya untuk digunakan atau dijalankan pada view, sebaiknya dijadikan helper.


Cara menggunakannya, silahkan taruh file tanggal_helper.php pada direktori application/helpers kemudian tambahkan pada autoload helper.
/
| ——————————————————————-
|  Auto-load Helper Files
| ——————————————————————-
| Prototype:
|
| $autoload[‘helper’] = array(‘url’, ‘file’);
/
$autoload[‘helper’] = array(‘url’,‘cookie’,‘form’, ‘xss’, ‘dump’, ‘tanggal’);
Setelah itu bisa digunakan langsung pada view, controller, maupun model seperti menggunakan helper url. Contoh:
<div class=“tanda-tangan”>
    <p align=“center”>Mataram, <?php echo tanggal() ?><br>
   Kepala Dinas Pertanian<br>
        Provinsi Nusa Tenggara Barat<br>
    </p>
    <br>
    <br>
    <br>
    <p align=“center”><b><u>Ir. Hj. Budi Septiani</b></u><br>
    NIP. …..
    </p>
</div>
Akan menghasilkan output:
Hasil output format tanggal dalam bahasa indonesia pada CodeIgniter