Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Menghitung umur dan mengelompokkannya di laravel 5.3
saya punya tabel tgl_lahir dengan format y-m-d. Pertanyaan saya 1. bagaimana cara menghitung umur? 2. bagaimana cara mengelompokkannya? Misal : umur 0-14 tahun = 20 orang 3. kodenya ditaruh di controller atau model?
saya baca2 di laracast & stackoverflow menggunakan carbon tapi masih bingung karna belum pernah pakai carbon.
2 Jawaban:
Jawaban Terpilih
Iya, sebaiknya memang menggunakan Carbon karena akan lebih mudah bermain dg tanggal, 1. Untuk menghitung umur dg menggunakan fungsi carbon sbb:
$now = \Carbon::now(); // Tanggal sekarang
$b_day = \Carbon::parse('2011-06-24'); // Tanggal Lahir
$age = $b_day->diffInYears($now); // Menghitung umur
echo 'Umurnya Adalah '.$age. ' Tahun'; // 6 Th
2. Untuk mengelompokkannya bisa menggunakan fungsi php
array_filter()
3. Sebaiknya fungsi hitung umur di taruh di Model agar Controller lebih rapi
Referensi : http://carbon.nesbot.com/docs/#api-modifiers http://php.net/manual/en/function.array-filter.php