LinkedIn API返回的时间戳是什么格式?
LinkedIn的API返回以下值:LinkedIn API返回的时间戳是什么格式?,linkedin,Linkedin,LinkedIn的API返回以下值: [creationTimestamp] => 1407247548000 它看起来类似于UNIX时间戳,但末尾有三个“额外”零。这是什么格式,我如何解码它?它是以毫秒为单位的时间戳。处理这一问题取决于语言。一些语言可能期望时间戳以毫秒为单位,而其他语言可能期望时间戳以秒为单位。例如,Python3需要秒,但也需要处理微秒(1000毫秒) Python2不直接处理毫秒(它忽略小数部分),因此需要将毫秒分开 from datetime import da
[creationTimestamp] => 1407247548000
它看起来类似于UNIX时间戳,但末尾有三个“额外”零。这是什么格式,我如何解码它?它是以毫秒为单位的时间戳。处理这一问题取决于语言。一些语言可能期望时间戳以毫秒为单位,而其他语言可能期望时间戳以秒为单位。例如,Python3需要秒,但也需要处理微秒(1000毫秒) Python2不直接处理毫秒(它忽略小数部分),因此需要将毫秒分开
from datetime import datetime
ts = 14072475481234
secs, millis = divmod(ts, 1000)
dt = datetime.utcfromtimestamp(secs).replace(microsecond=millis * 1000)
print(dt) # datetime(2014, 8, 5, 14, 5, 48, 124000)
表示自1970年1月1日00:00:00 UTC(Unix Epoch)以来Nope中的毫秒数的整数值-它得到的数字太多了。他们(指linkedin)的文档说明了什么?我的查询是因为我在秒之前没有遇到毫秒的时间戳。Java也使用了它,这更可能。
from datetime import datetime
ts = 14072475481234
secs, millis = divmod(ts, 1000)
dt = datetime.utcfromtimestamp(secs).replace(microsecond=millis * 1000)
print(dt) # datetime(2014, 8, 5, 14, 5, 48, 124000)