Php Symfony 2.6自动将日期向后移动一天
问题发生在我将SF从2.5.7切换到2.6.2之后 我在数据库中有一条记录,其中包含一个基于实体变量创建的日期字段Php Symfony 2.6自动将日期向后移动一天,php,symfony,timezone,Php,Symfony,Timezone,问题发生在我将SF从2.5.7切换到2.6.2之后 我在数据库中有一条记录,其中包含一个基于实体变量创建的日期字段 /** *@ORM\Column(type=“date”,name=“received\u date”,nullable=false) */ 受保护的$ReceivedDate 以db表示的记录值为2014-12-04,但在我加载到表单后,它会自动返回到2014-12-03 当我在创建表单之前转储变量时,$this->createForm()我有一个正确的 对象(日期时间)[13
/**
*@ORM\Column(type=“date”,name=“received\u date”,nullable=false)
*/
受保护的$ReceivedDate代码>
以db表示的记录值为2014-12-04,但在我加载到表单后,它会自动返回到2014-12-03
当我在创建表单之前转储变量时,$this->createForm()
我有一个正确的
对象(日期时间)[1351]
公共“日期”=>string“2014-12-04 00:00:00.000000”(长度=26)
公共“时区类型”=>int 3
公共“时区”=>字符串“欧洲/华沙”(长度=13)
对于SF 2.5.7,一切都是正确的-我需要在SF 2.6中设置一些特定的时区设置吗?这是symfony 2.6中的错误:
它可能会以UTC格式保存日期。所以,当你在波兰有2014-12-04 00:00:00时,UTC仍然是2014-12-03 23:00:00。你知道如何正确设置吗?在数据库中使用日期字段时,您不能选择带或不带时区-我无法理解为什么Symfony2会自行更改它