年差日期与字段 PHP



我正在尝试制作不接受 20 岁以下成员的表单,所以我正在尝试执行此代码,但它给了我一个错误

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

首先是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);

祝您编码愉快!

最新更新