Php Symfony 2.6自动将日期向后移动一天

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

问题发生在我将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()
我有一个正确的

对象(日期时间)[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会自行更改它