【问题标题】:Twitter API: How can I know the exactly hour a tweet was created?Twitter API:我怎样才能知道创建推文的确切时间?
【发布时间】:2017-10-13 03:13:31
【问题描述】:

我正在处理Twitter API

我需要知道创建推文的确切时间。意思是,那个人站立的真正定位时间。

例如:如果我在阿根廷时间下午 5 点创建一条推文,我想在 Twitter api 中获取“5PM”。

问题在于 Twitter API 总是返回 UTC 小时,这意味着它总是“+0000”。 如果我在创建推文的那一刻不知道我在阿根廷 (-0300),你就不会知道我在下午 5 点发了推文。

绝对所有的推文都是这样的:Sun May 14 02:43:02 +0000 2017。 所有这些数字总是会改变(日、月、日数、小时、分钟、秒、年),但 +0000 永远不会改变。

例如,如果我的推文(下午 5 点)应该是:Sun May 14 17:00:00 -0300 2017(因为我下午 5 点在阿根廷:17PM)。但是 API 说:“Sun May 14 20:00:00 +0000 2017”。 (17 + 3)。

我不知道这条推文来自哪里(因为 99,9999% 的用户没有启用 GeoLocation)。

你能说什么?

编辑: 我在想,如果 Twitter 给我那个“-0300”,Twitter 会让我知道我在阿根廷,所以,这将是反对我的无礼(以及我的无地理位置激活)的运动,所以,使得感觉 Twitter 没有给我们这些信息。但是,无论如何,我想知道你说什么。

【问题讨论】:

    标签: twitter


    【解决方案1】:

    了解用户创建推文时的当地时间的唯一方法是知道用户在创建推文时所在的位置。

    如果推文没有地理位置信息,那么如果不进行更广泛的分析,您就无法轻易知道用户当时的位置。

    大约 2% 的推文包含地理定位数据 (source),因此需要处理大量推文。

    【讨论】:

    • 请修复源网址。它指向你的本地机器。
    • 哇,这是一个愚蠢的错误。谢谢! :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-02
    • 1970-01-01
    • 2014-01-19
    相关资源
    最近更新 更多