Чтобы рассчитать возраст по дате рождения в Laravel, вы можете использовать различные методы. Вот несколько примеров кода:
-
Использование углерода:
use Carbon\Carbon; function calculateAge($dateOfBirth) { $now = Carbon::now(); $dob = Carbon::parse($dateOfBirth); $age = $dob->diffInYears($now); return $age; } // Usage: $dateOfBirth = '1990-05-15'; $age = calculateAge($dateOfBirth); echo "Age: " . $age; -
Использование DateTime:
function calculateAge($dateOfBirth) { $now = new DateTime(); $dob = new DateTime($dateOfBirth); $age = $dob->diff($now)->y; return $age; } // Usage: $dateOfBirth = '1990-05-15'; $age = calculateAge($dateOfBirth); echo "Age: " . $age; -
Использование классов Carbon и CarbonInterval:
use Carbon\Carbon; use Carbon\CarbonInterval; function calculateAge($dateOfBirth) { $now = Carbon::now(); $dob = Carbon::parse($dateOfBirth); $age = $dob->diff($now)->format('%y'); return $age; } // Usage: $dateOfBirth = '1990-05-15'; $age = calculateAge($dateOfBirth); echo "Age: " . $age;