Sonata Admin日期时间选择器返回错误的时间

问题描述 投票:2回答:1

我是Symfony的新人,请原谅我的无知。我尝试使用Sonata Admin和'sonata_type_datetime_picker'字段类型编辑某些事件的日期和时间。但是sonata_type_datetime_picker返回错误的时间。它减少了一个小时的时间。

Here's a filled form field screenshot (time is 10:00):

Here's dump of form field value (time is 09:00):

这是表单字段选项:

    ->add('datebegin', 'sonata_type_datetime_picker', array(
        'format'            => 'dd.MM.yyyy HH:mm',
        'label'             => 'Event begins at...',
        'dp_use_current'    => false,
        'model_timezone'    => 'Europe/Moscow'
    ))

我想要注意,此错误仅存在于服务器上。在我的本地机器上一切正常。会是什么呢?

非常感谢提前!

symfony datetimepicker sonata-admin
1个回答
3
投票

我也有这个问题。我认为您需要升级服务器上的软件(数据包:tzdata等)。

见:https://en.wikipedia.org/wiki/Moscow_Time

如果这对您没有帮助,您可以使用此hack:

'view_timezone' => 'Europe/Minsk'

看到:

例如:

https://en.wikipedia.org/wiki/Minsk
© www.soinside.com 2019 - 2024. All rights reserved.