gpt4 book ai didi

php - 用于计算用户所在时区的 Twitter 时区和 created_at(utc 时间)值

转载 作者:可可西里 更新时间:2023-11-01 13:18:26 27 4
gpt4 key购买 nike

我正在尝试根据给定推文对象中的 time_zone 或 created_at 值来估计推特用户的位置。然而,似乎我遇到的所有 created_at 值都只是毫无意义的本地化时间,而且它们提供的时区并不是最有用的格式

示例推文

"created_at":"Thu Jun 02 14:41:24 +0000 2011"
"time_zone":null

"created_at":"Sun Jan 09 05:03:52 +0000 2011"
"time_zone":"Mountain Time (US & Canada)"

这两个时间都不是 UTC 时间,time_zone 也不是世界其他地方的任何特定标准格式

我可能遇到了非常烦人的情况,我又累又热,并且一直在寻找这个解决方案:|

谢谢,

安迪

最佳答案

This answer详细介绍了如何将 Twitter 日期转换为 PHP 可以处理的内容;概要如下。

strtotime("dateString"); gets it into the native PHP date format, then you can work with the date() function to get it printed out how you'd like it.

关于时区,可以使用user对象的utc_offset属性的值来计算。例如,我的配置文件的 utc_offset 是:

"utc_offset":-21600

只需将该值除以 3600 即可得到 -6,这是美国中部时区。这些将是绝对偏移量,不会改变时区是否遵守夏令时。

关于php - 用于计算用户所在时区的 Twitter 时区和 created_at(utc 时间)值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6217056/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com