我从数据库中提取 $item_date 的原始生成 mysql 时间戳信息作为 php 日期格式:
if (($timestamp = strtotime($item_date)) === false) {
echo "The timestamp string is bogus";
} else {
echo date('j M Y h:i:sA', $timestamp);
}
服务器区域 (UTC) 之后的输出:
2012 年 11 月 12 日下午 5:54:11
但我希望它根据用户时区进行转换
示例:假设用户的时间是2012 年 11 月 13 日上午 7:00:00(格林威治标准时间 +0800),服务器时间是2012 年 11 月 12 日晚上 11:00:00(UTC),$item_date 的时间戳是2012 年 11 月 12 日晚上 10:30:00 (UTC)所以
使用(UTC)的用户将看到 $item_date 为:
2012 年 11 月 12 日晚上 10:30:00
(+0800 GMT) 的用户将看到 $item_date 为:
2012 年 11 月 13 日下午 06:30:00
我该如何完成?谢谢