我正在开发一个PHP网站,但我只是想在我拥有的一些IIS主机上快速测试它(在原始网站的子域上是经典ASP)
整个页面在下一个片段中的第三行之后崩溃:
$datestring= requestQS("year") . '-' . $monthNumber . '-01 first day of next month';
$dt=date_create($datestring);
$nextMonth = $dt->format('Y-m-d');
致命错误:在
中的非对象上调用成员函数format()
php版本是5.2.17,所以日期的东西应该正常工作吗?
我的WAMP安装工作正常。
任何线索?
答案 0 :(得分:1)
你必须告诉PHP报告错误
error_reporting(E_ALL);
ini_set('display_errors',1);
至少是
答案 1 :(得分:0)
好吧,我会说你试图以错误的方式转换$ dateString。
试试这个:
$dateFormat =requestQS("year") . '-' . $monthNumber . '-01';
$dateString = $dateFormat.'first day of next month';
$dt = DateTime::createFromFormat('Y-m-d', $dateFormat );
$nextMonth = $dt->format('Y-m-d');