Pada postingan ini akan dibahas bagaimana caranya kita menghitung usia ataupun umur secara mudah dengan bantuan helper di codeigniter.

Buatlah sebuah file dengan nama Usia_helper.php lalu copy dan paste kode dibawah ini, kemudian simpan di dalam folder helpers yang berada di application/helpers

<?php
if (! function_exists('hitung_umur')) {
    function hitung_umur($tgl)
    {
        $tanggal = new DateTime($tgl);
        $today = new DateTime('today');
        $y = $today->diff($tanggal)->y;
        $m = $today->diff($tanggal)->m;
        $d = $today->diff($tanggal)->d;
        return $y . " Tahun, " . $m . " Bulan, " . $d . " Hari";
    }
}

Selanjutnya, kamu sudah bisa menggunakan helper tersebut. Sebagai contohnya saya akan me-load helper Usia_helper.php tadi dan meletakkannya di dalam __construct controller.

public function __construct()
    {
        parent::__construct();

        // load helper usia
        $this->load->helper('Usia');
    }

Untuk menggunakannya kamu dapat mengetikkan hitung_umur(tanggal) , disini saya tempatkan pada sebuah view

<div class="form-group row">
                        <label for="usia" class="col-sm-2 col-form-label">Usia</label>
                        <div class="col-sm-10">
                        <input type="text" readonly class="form-control-plaintext" id="usia" value="<?= hitung_umur($profile['tgl_lahir']);?>">
                        </div>
                    </div>

Hasil keluarannya seperti ini : 6 Tahun, 10 Bulan, 12 Hari

Helper menghitung usia ini sangat mudah digunakan dan dapat diaplikasikan di dalam aplikasi codeigniter kamu. Sekian terima kasih.

Tulisan ini terinspirasi dari Kreazy.id

Leave a Reply