我有一个现有的Symfony 1.2/Propel项目,该项目已被修改以在各种其他语言/时区运行。当前的硬件设置和大多数语言将在CET中运行,但有些语言将在不同的时区中运行。
是否有任何机会,我可以很容易地转换用户日期时间输入,让我们说BST到CET,反之亦然,而不触及所有调用日期时间函数/FormWidgets?
不,但是你可以在过滤器链中添加一个过滤器,在任何其他查询发送之前,在打开的数据库连接上执行SET TIME_ZONE = ?
查询…设置为用户所在的时区。