дата разницы лет от поля php - PullRequest
0 голосов
/ 22 октября 2018

Я пытаюсь создать форму, которая не принимает пользователя младше 20 лет, поэтому я пытаюсь сделать этот код, но он выдает ошибку

$dob=$_POST["date"];            
$today =date_create(date('YYYY-MM-DD'));
        $db=create_date(date($dob));
        $diff=date_diff($db,$today,true);

1 Ответ

0 голосов
/ 22 октября 2018

Сначала приведем определение функции date_create:

DateTime date_create ([ string $time = "now" [, DateTimeZone $timezone = NULL ]] )

Как видите, время по умолчанию теперь, поэтому вы можете сохранить несколько символов.Затем, если $dob в правильном формате (см. http://php.net/manual/en/datetime.formats.php),, вот ваше решение:

$today = date_create();
$db = date_create($dob);
$diff = date_diff($db, $today, true);

Удачного кодирования!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...