Campo datetime Symfony

Tive um problema estranho com meu campo datetime.

$form = $this->createFormBuilder($auction)
->add('publish_at', 'datetime', array(
'widget' => 'single_text',
'input' => 'datetime',
'required' => 'false',
'format' => 'YYYY-MM-dd HH:mm',
'attr' => array('data-date-format' => 'YYYY-MM-DD HH:mm', 'readonly' => true)
))->getForm();

No meu dev env (no meu laptop Win7) tudo funcionou bem. Mas quando o código foi para teste, um problema estranho aconteceu.

As datas são sempre salvas com o ano 1970 (que na verdade é o primeiro ano no timestamp base do Unix). Depois de muita pesquisa descobri o erro.

De acordo com esse problema , se o formato da data estiver incorreto, a parte errada do formato da data deve retornar ao carimbo de data / hora base do Unix.

Verifiquei novamente meu código e o substituí 'format' => 'YYYY-MM-dd HH:mm'por 'format' => 'yyyy-MM-dd HH:mm'. Agora está funcionando como um encanto 🙂