我的代码给出了错误“致命错误:在字符串上调用成员函数sub()”正如您所看到的,$ date变量是基于echo的字符串,但它仍然认为它是一个字符串
我的代码:
echo $stringDate;
//PRINTS "2014-03-27"
$date = date('yyyy-mm-dd', strtotime( $stringDate );
echo $date;
//PRINTS "14141414-0303-2727"
$date->sub(new date_interval_create_from_date_string('70 days') );
//Produces "Fatal error: Call to a member function sub() on string"
$milestones["Method Development Checklist"]['date'] = $date;
答案 0 :(得分:1)
而不是
date('yyyy-mm-dd', strtotime( $stringDate ));
使用
date_create_from_format("Y-m-d", $stringDate);
是
的别名DateTime::createFromFormat("Y-m-d", $stringDate);
祝你有个美好的一天o /