Twitter API-用PHP确定本地时间

Twitter API-用PHP确定本地时间,php,twitter,Php,Twitter,twitter API提供UTC时间内的所有推文。您还可以获取已登录用户的UTC偏移量和“时区”: e、 g 创建时间:2012年6月11日星期一13:17:11+0000 utc_偏移量=-18000 时区=东部时间(美国和加拿大) 我可以将创建的时间单位转换为时间戳,然后添加utc时间单位偏移量,但utc时间单位偏移量不考虑夏令时。因此,在DST期间,我所有的时间都会减少1小时 另一个问题是Twitter API提供的时区值与php时区格式不匹配(http://www.php.net/man

twitter API提供UTC时间内的所有推文。您还可以获取已登录用户的UTC偏移量和“时区”:

e、 g

创建时间:2012年6月11日星期一13:17:11+0000 utc_偏移量=-18000
时区=东部时间(美国和加拿大)

我可以将创建的时间单位转换为时间戳,然后添加utc时间单位偏移量,但utc时间单位偏移量不考虑夏令时。因此,在DST期间,我所有的时间都会减少1小时

另一个问题是Twitter API提供的时区值与php时区格式不匹配(http://www.php.net/manual/en/timezones.america.php)

有人知道如何考虑DST向用户显示准确的本地时间吗


我开始认为也许使用客户端脚本转换UTC时间是我最好的选择。

我认为你是对的。您实际上只有两种选择:

  • 手动创建一个数组(除非其他人已经在某处为您完成了腿部工作…),该数组将Twitter API时区字符串和索引以及PHP等效值作为值保存,或者
  • 使用简单的JavaScript修改客户端上的标准化时间字符串
我知道我更喜欢什么

这篇文章的第二个答案是一个很好的javascript示例

我认为你是对的。您实际上只有两种选择:

  • 手动创建一个数组(除非其他人已经在某处为您完成了腿部工作…),该数组将Twitter API时区字符串和索引以及PHP等效值作为值保存,或者
  • 使用简单的JavaScript修改客户端上的标准化时间字符串
我知道我更喜欢什么

这篇文章的第二个答案是一个很好的javascript示例