2024-10-01 07:47:39 发布
网友
我从Binance API接收到servertime,我尝试使用它,它如下所示:
{ "serverTime": 1518440400000 }
问题是,我如何从这张邮票上计算出日期?在
我试过了
但日期无效。在
你有什么想法,还是具体的? 谢谢您!在
你可以用这个:
from datetime import datetime datetime.fromtimestamp(int("1518308894652"))
python说它超出了50087的范围。所以我怀疑serverTime不是一个正常的时间戳。在
serverTime
但是假设您得到的响应是时间戳,所以除了将字符串转换为int之外,您不需要进行任何其他转换
结果文档上说“所有与时间和时间戳相关的字段都以毫秒为单位。”所以只要将响应除以1000,就可以了:datetime.fromtimestamp(int("1518308894652")/1000)。Source
datetime.fromtimestamp(int("1518308894652")/1000)
您的答复是在milliseconds时datetime.fromtimestamp需要几秒钟。在
import datetime print(datetime.datetime.fromtimestamp(1518308894652/1000)) # 2018-02-10 19:28:14.652000
你可以用这个:
python说它超出了50087的范围。所以我怀疑
serverTime
不是一个正常的时间戳。在但是假设您得到的响应是时间戳,所以除了将字符串转换为int之外,您不需要进行任何其他转换
编辑:
结果文档上说“所有与时间和时间戳相关的字段都以毫秒为单位。”所以只要将响应除以1000,就可以了:
datetime.fromtimestamp(int("1518308894652")/1000)
。Source您的答复是在milliseconds时datetime.fromtimestamp需要几秒钟。在
相关问题 更多 >
编程相关推荐