@lexstile

Как правильно проверять возраст на php?

Например, пользователь заполняет форму в формате dd.mm.yyyy (30.04.1993), нам нужно проверить, есть ли ему 18 лет.
Есть ли действенные методы?

P. S. получать текущие день, месяц, год и сравнивать с днем, месяцем и годом от пользователя не совсем хочется.
Возможно, есть решения проще?

Также, пробовал в UNIX сравнивать, но там сложности с количеством дней в году, нужно учитывать при рассчетах.
  • Вопрос задан
  • 299 просмотров
Решения вопроса 1
iiiBird
@iiiBird
Пока ты спишь - твой конкурент совершенствуется
<?php
$birthDate = '20.02.2010';
if (time() < strtotime('+18 years', strtotime($birthDate))) {
    echo 'меньше 18';
} else {
    echo 'больше 18';
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
01 мая 2024, в 02:11
5000 руб./за проект
01 мая 2024, в 00:29
2000 руб./за проект
01 мая 2024, в 00:20
15000 руб./за проект