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