我正在使用Symfony2,我想将功能中的日期提取到用户时区。 所以我的日期存储在服务器时区的数据库中。
我想在获取之前将此日期转换为用户时区,并在将日期保存到数据库之前将日期设置为服务器时区。
我正在使用Datetime
感谢您的帮助
答案 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');