【发布时间】:2014-02-10 06:18:48
【问题描述】:
我需要根据当前时区显示用户的活动日期。 我的方法-
- 从 javascript 获取时区偏移量并将其存储到用户的配置文件表中。
- 当用户登录时,获取时区偏移量。
- 当前日期在时区偏移下工作正常-
$offsetDiff = $_SESSION['TimeZone']*60;
$UserDateTime = time() + $offsetDiff;
$currentDate = date('Y-m-d',$UserDateTime);
- 今天以外的 Dateo 无法正常工作 -
$offsetDiff = $_SESSION['TimeZone']*60;
$UserDateTime = '2014-02-10 08:58:00'; + $offsetDiff;
$monthUser = date('Y-m-d',$UserDateTime);
谁能告诉我如何根据时区偏移显示正确的日期?
【问题讨论】:
-
为什么不使用
DateTime对象并在实例化时将DateTimeZone传递给构造函数?
标签: php timestamp-with-timezone