2012-04-25 141 views
1

快速的问题。我与Instagram的API和一切我从他们的反应得到的工作似乎是太平洋时区。现在,我想将这些数据保存到一个使用中并显示给访问者。问题是,访问者可能来自所有不同的时区。所以,我应该将它转换为UNIX时间戳为GMT,然后在显示,使用某种JavaScript或PHP的UNIX时间戳转换为友好用户,时区调整日期时间?Unix的时间戳和时区

如果是这样,我的两个问题是... ...我将如何转换成PST时区的时间戳以GMT和我将如何显示,从不同的时区的用户?谢谢!

+0

用户如何查看响应?他们使用网络浏览器吗? – wallyk 2012-04-25 17:24:03

回答

2

您可以创建几个时区对象,然后在正确的时区创建DateTime对象转换

$pdtTimezone = new DateTimeZone('America/Los_Angeles'); 
$userTimeZone = new DateTimeZone(whatever_you_need); 

$orig_date_obj = new DateTime(time_to_convert , $pdtTimezone) ; 
$orig_date_obj->setTimeZone($usertimezone);