変数が 3 つあり、それらは 3 つの数値 (日、年、月) です。 これらを組み合わせると、日付型変数になります。 さらに、現在の日付を表す日付変数もあります。
最初の日付が現在の日付より 13 年以上前かどうかを確認するにはどうすればよいですか? これが私のコードです:
$usersday = (int)$_POST['day']; $usersyear = (int)$_POST['年']; $usersmonth = (int)$_POST['月']; $takedate = date_create("$usersyear-$usersmonth-$usersday"); $date = date_format($takedate, 'd-m-Y'); $currentDate = date('Y-m-d');
出力:date_*()
関数とdate()
は 2 つの異なる日付ライブラリ API の一部ですが、混乱を招きます。date_*()
関数のオブジェクト指向バージョンは、これをある程度明確にしており、より強力なライブラリでもあります。例えば:### リーリーリーリー
参考:https://www.php.net/manual/en/book.datetime.php