Menghitung Usia atau Umur Dengan Helper Codeigniter



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