我正在使用Python的请求模块从网站获取数据。在JSON响应对象中,我有一个键created at
,它的值是1520369492984
。我完全迷失了如何将它转换为Python中的Datetime对象。 pd.to_datetime
失败了。任何关于此的指针都将非常感激!谢谢!
答案 0 :(得分:1)
您获得的内容称为epoch
日期时间。
import time
time.strftime("%a, %d %b %Y %H:%M:%S +0000", time.localtime(1520369492984/1000))
或使用datetime
模块:
import datetime
datetime.datetime.utcfromtimestamp(1520369492984/1000).replace(tzinfo=datetime.timezone.utc)
背景故事:
Unix纪元(或Unix时间或POSIX时间或Unix时间戳)是自1970年1月1日(午夜UTC / GMT)以来经过的秒数,不包括闰秒(ISO 8601:1970-01- 01T00:00:00Z)。从字面上讲,时代是Unix时间0(1970年1月1日午夜),但'epoch'经常被用作'Unix时间'的同义词。
您可以找到相同的在线转换器。我的个人建议:epoch converter
上述内容不仅可以转换时间戳,还可以为您提供不同语言的代码段。