Как вычислить возраст по дате рождения в Laravel: методы и примеры кода

Чтобы рассчитать возраст по дате рождения в Laravel, вы можете использовать различные методы. Вот несколько примеров кода:

  1. Использование углерода:

    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;
  2. Использование 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;
  3. Использование классов 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;