如何在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'));