在symfony中设置默认时区

时间:2012-01-08 11:41:33

标签: php date symfony1 doctrine timezone

我想知道如何为整个项目设置时区?

我正在使用带有学说的symfony 1.4,我遇到了日期时间节省的问题 每当我保存记录时,它的时间不正确,我知道这是因为时区。

我知道我可以使用date_default_timezone_set()函数设置默认时区,但我必须在我使用日期的每一个动作中都这样做,这是不对的。

有更简单的方法吗?我认为学说应该有一些东西自动设置,但我不知道如何。

2 个答案:

答案 0 :(得分:7)

symfony方式是在 settings.yml 中使用default_timezone。有关详细信息,请参阅this

答案 1 :(得分:3)

首先,您可以考虑在php.ini中进行设置。如果你在共享服务器上,这不是一个可行的选择,但设置项目全局属性的常见位置是config/ProjectConfiguration.php,就在插件设置之后。