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

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

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

    use Carbon\Carbon;
    $dateOfBirth = '1990-01-01';
    $age = Carbon::parse($dateOfBirth)->age;
    echo $age; // Output: 31
  2. Использование класса DateTime:

    $dateOfBirth = '1990-01-01';
    $now = new DateTime();
    $birthDate = new DateTime($dateOfBirth);
    $age = $now->diff($birthDate)->y;
    echo $age; // Output: 31
  3. Использование класса Carbon\CarbonInterval:

    use Carbon\Carbon;
    use Carbon\CarbonInterval;
    $dateOfBirth = '1990-01-01';
    $interval = CarbonInterval::make(Carbon::parse($dateOfBirth)->diff(Carbon::now()));
    $age = $interval->cascade()->years;
    echo $age; // Output: 31

Все эти методы дают один и тот же результат: расчет возраста на основе заданной даты рождения. Вы можете выбрать тот, который соответствует вашим предпочтениям и стилю кодирования.