Symfony 2.6自动移回日期一天

时间:2014-12-07 09:41:58

标签: php symfony timezone

将SF从2.5.7切换到2.6.2

后出现问题

我在数据库中有一条记录,其中包含一个基于实体变量

创建的日期字段

/** * @ORM\Column(type="date", name="recieved_date", nullable=false) */ protected $recievedDate;

db中记录的值是2014-12-04,但是在我加载到表格之后,它会自动返回到2014-12-03。

当我在创建表单$this->createForm()之前转储变量时,我有一个正确的

object(DateTime)[1351] public 'date' => string '2014-12-04 00:00:00.000000' (length=26) public 'timezone_type' => int 3 public 'timezone' => string 'Europe/Warsaw' (length=13)

使用SF 2.5.7一切都正确 - 我是否需要在SF 2.6中设置一些特定的时区设置?

1 个答案:

答案 0 :(得分:0)

这是symfony 2.6中的错误:https://github.com/symfony/symfony/issues/12808

fix