0

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

4

1 に答える 1

1

$wish->getReservedDate()->format('d/m/YH:i:s')

また、補足として、IDには日付も保存されています。

参考までに

于 2013-09-05T05:36:27.403 に答える