ユーザーの誕生日をデータベースに送信するクラスまたはライブラリの一部である関数があります。何らかの理由で、その情報を保持する変数($this->birthdate)
は、実際の誕生日ではなく0000-00-00の値を送信しています。
これが私のサンプルコードです:
function isAgeValid(){
$birthDate1=$this->birth_year.'-'.$this->birth_month.'-'.$this->birth_day;
$birthDate1 = explode("-", $birthDate1);
$age = (date("md", date("U", mktime(0, 0, 0, $birthDate1[0], $birthDate1[1], $birthDate1[2]))) > date("md")
? ((date("Y")-$birthDate1[2])-1):(date("Y")-$birthDate1[2]));
$this->birthdate=($birthDate1);
return ($age > 17);
}