我一直在我的数据库的car_detail.php页面上收到此错误
警告:date()期望参数2为long,在第228行的/home/speedycm/public_html/speedyautos/cars_class.php中给出字符串*
cars_class.php在228行读取
$this->expiry_date = date("m/d/Y", $rows['expiry_date']);
Run Code Online (Sandbox Code Playgroud)
我怎么解决这个问题?
Jac*_*cob 14
date()需要一个unix时间戳...我想你是把它作为一个字符串传递给它.
例如2010-10-10
你应该使用:
$this->expiry_date = date("m/d/Y", strtotime($rows['expiry_date']));
Run Code Online (Sandbox Code Playgroud)
或者更好的是,使用DateTime对象.
$expiry_date = new DateTime($rows['expiry_date']);
$this->expiry_date = $expiry_date->format('m/d/Y');
Run Code Online (Sandbox Code Playgroud)