我正在使用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 不太熟悉。请有人可以帮助我解决这个问题。
答案 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.