如何在symfony2编写自己的控制台命令中以适当的格式获取日期
$plantype = $allDbName->getPlanType(); $planEndOn = $allDbName->getNextPaymentDate(); $p = $planEndOn->format('H:i:s \O\n Y-m-d'); $currentDate = new \DateTime(); $date = date_modify($p,'-5 day'); $output->writeln($date);
在控制台中收到错误
DateTime :: format()返回一个字符串,因此$p是一个字符串,而不是DateTime.
你应该做这样的事情
$planEndOn = $allDbName->getNextPaymentDate(); $planEndOn->modify('-5 days'); $output->writeln($planEndOn->format('H:i:s \O\n Y-m-d'));