cronjob のバンドルにコンソール コマンド ページを作成しました。ここにコードがあります
class MyCommand extends Command {
protected function configure() { $this ->setName('cron:item_email') ->setDescription('product notification for customer that reserved'); } protected function execute(InputInterface $input, OutputInterface $output) { $this->container = $this->getApplication()->getKernel()->getContainer(); $em = $this->container->get('doctrine.odm.mongodb.document_manager'); $wishlist = $em->getRepository('xxxxBundle:Wishlist')->findAll(); foreach($wishlist as $wish){ if($wish->getReservedDate()){ // $output->writeln($wish->getId()); $output->writeln($wish->getReservedDate()); } } }
}
ここで、mongo db の日付 "$wish->getReservedDate()" を取得していますが、このような出力を得ています
2013-07-03 13:46:42
3
Europe/Berlin
例のみの日付を取得する方法: 2013-07-03 13:46:42