将Instagram响应设备时间戳转换为可读的日期时间

时间:2018-10-28 12:52:52

标签: python instagram-api

我正在使用Instagram-API-python创建一个应用程序。我收到的JSON响应的值低于此值。

'device_timestamp': 607873890651

我试图使用python将该值转换为可读的。

import time
readable = time.ctime(607873890651)
print(readable)

它给出以下结果,似乎不正确。

Sun Oct  3 16:00:51 21232

我对 Instagram-API-python 不太熟悉。请有人可以帮助我解决这个问题。

3 个答案:

答案 0 :(得分:1)

数据很可能不正确。

时间戳是一种非常标准的存储日期时间的方法。计算自1970年1月1日以来经过的秒数,也称为UNIX Epoch

我在Google上搜索了“ Instagram'device_timestamp'”,所有用户提供的值都有意义,但您的值没有意义。

这可能是数据库中的错误,它发生了。

答案 1 :(得分:1)

不要使用device_timestamp,而要使用taken_at字段。然后take_at需要乘以1000。

在Java中看起来像这样

Date data = new Date(taken_at * 1000);

答案 2 :(得分:0)

Use the mentioned ctime conversion, but take the 'taken_at' field if available.