时区php Symfony2

时间:2013-08-05 07:11:28

标签: php datetime symfony

我正在使用Symfony2,我想将功能中的日期提取到用户时区。 所以我的日期存储在服务器时区的数据库中。

我想在获取之前将此日期转换为用户时区,并在将日期保存到数据库之前将日期设置为服务器时区。

我正在使用Datetime

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

尝试这样的事情:

$userTimezone = new DateTimeZone('America/New_York');
$serverDateTime = new DateTime('2013-08-05 10:10');
$offset = $userTimezone->getOffset($serverDateTime);
echo $offset;

现在有了偏移,您应该可以像这样修改日期:

$serverDateTime->modify('+'.$offset.' seconds');