我正在处理Twitter API。
我需要知道推文创建时的确切时间。意思是那个家伙站立的真正定位时间。
例如:如果我在阿根廷时间下午5点创建推文,我想在Twitter api中获得“5PM”。
问题在于,Twitter API总是返回UTC小时,这意味着它总是“+0000”。 如果我在创建Tweet的那一刻你不知道我在阿根廷(-0300),你不可能知道我在下午5点发推文。
绝对所有推文都是这样的:Sun May 14 02:43:02 +0000 2017。 所有这些数字总是会改变(日,月,日数,小时,分钟,秒,年)但+0000永远不会改变。
例如,如果我的推文(下午5点)应该是:2017年5月14日17:00:00 - 0300(因为我在阿根廷下午5点:17点)。但API说:“Sun May 14 20:00:00 +0000 2017”。 (17 + 3)。
我不知道推文的来源(因为99,9999%的用户没有启用GeoLocation)。
你能说什么?
编辑: 我想如果Twitter给我那个“-0300”,twitter会让我知道我在阿根廷,所以,这将是违背我的可靠性的运动(和我的无地理定位激活),所以,使感觉Twitter没有给我们这些信息。但是,无论如何,我想知道你说的是什么。
答案 0 :(得分:1)
了解创建推文时用户当地时间的唯一方法是知道创建推文时用户的位置。
如果推文没有地理位置信息,那么在不进行更广泛分析的情况下,您无法轻易知道用户当时的位置。
大约2%的推文包含地理位置数据(source),因此可以使用很多推文。