2016-10-03 3 views
0

Form Builder:Symfony 3 DateTimeType Неверные записи

->add('createdAt', DateTimeType::class, array(
    'label' => 'admin.accountEdit.formCreatedAt', 
    'format' => 'yyyy-MM-dd HH:mm', 
    'html5' => false, 
    'widget' => 'single_text' 
)) 

вхожу запись: 2017-01-01 23:00

Но это выглядит следующим образом в базе данных: 2017-01-01 21 : 00

параметр 'Формат' не является проблемой, когда по умолчанию: 'YYYY-MM-dd'T'HH: мм: ssZZZZZ'

+0

Это похоже на проблему с часовым поясом. Каков тип поля даты SQL? В формате, который вы показываете из базы данных, кажется, отсутствуют данные IMO, такие как секунды и часовой пояс. – Boulzy

+0

/** * @ORM \ Column (type = "datetime") */ protected $ createdAt; –

ответ

0

Это связано с настройками часового пояса.

'model_timezone' => 'Europe/Istanbul', 
'view_timezone' => 'Europa/Istanbul', 
Смежные вопросы