从BinanceAPI(Python)计算时间戳之外的日期

2024-10-01 07:47:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我从Binance API接收到servertime,我尝试使用它,它如下所示:

{
  "serverTime": 1518440400000
}

问题是,我如何从这张邮票上计算出日期?在

我试过了

^{pr2}$

但日期无效。在

你有什么想法,还是具体的? 谢谢您!在


Tags: apibinancepr2servertime邮票
2条回答

你可以用这个:

from datetime import datetime
datetime.fromtimestamp(int("1518308894652"))

python说它超出了50087的范围。所以我怀疑serverTime不是一个正常的时间戳。在

但是假设您得到的响应是时间戳,所以除了将字符串转换为int之外,您不需要进行任何其他转换

编辑:

结果文档上说“所有与时间和时间戳相关的字段都以毫秒为单位。”所以只要将响应除以1000,就可以了:datetime.fromtimestamp(int("1518308894652")/1000)Source

您的答复是在milliseconds时datetime.fromtimestamp需要几秒钟。在

import datetime

print(datetime.datetime.fromtimestamp(1518308894652/1000))

# 2018-02-10 19:28:14.652000

相关问题 更多 >