twitter API以UTC时间提供所有推文。您还可以获取登录用户的UTC偏移量和“时区”:
e.g。
created_at = Mon Jun 11 13:17:11 +0000 2012
utc_offset = -18000
time_zone =东部时间(美国和加拿大)
将created_at时间转换为时间戳然后添加utc_offset没有问题,但utc_offset不考虑夏令时。因此,在夏令时期间,我的所有时间都是1小时。
另一个问题是Twitter API提供的time_zone值与php时区格式不符(http://www.php.net/manual/en/timezones.america.php)。
有没有人知道如何考虑DST以向用户显示准确的当地时间?
我开始认为使用客户端脚本来转换UTC时间是我最好的选择。
答案 0 :(得分:0)
我认为你是对的。你真的只有两个选择:
我知道自己喜欢什么。
这篇文章的第二个答案有一个很好的例子,用于javascript
Parsing Twitter API Datestamp