Symfony 3 DateTimeType 记录不正确
Symfony 3 DateTimeType Incorrect records
表单生成器:
->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
'Format'参数默认时没有问题:'yyyy-MM-dd'T'HH:mm:ssZZZZZ'
试试这个:
'format' => 'Y-m-d H:i'
它遵循 PHP 格式:
http://php.net/manual/en/class.datetime.php
这是由于时区设置。
'model_timezone' => 'Europe/Istanbul',
'view_timezone' => 'Europa/Istanbul',
表单生成器:
->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
'Format'参数默认时没有问题:'yyyy-MM-dd'T'HH:mm:ssZZZZZ'
试试这个:
'format' => 'Y-m-d H:i'
它遵循 PHP 格式: http://php.net/manual/en/class.datetime.php
这是由于时区设置。
'model_timezone' => 'Europe/Istanbul',
'view_timezone' => 'Europa/Istanbul',