0

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

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

我正在使用日期时间

谢谢或您的帮助

4

1 回答 1

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');
于 2013-08-05T08:22:29.070 回答