【发布时间】:2021-05-20 22:51:27
【问题描述】:
我正在尝试将从代码 API 获得的时间戳转换为人类可读的日期。 我的代码如下;你能帮我找出我做错了什么吗?
谢谢!!
import ccxt
from datetime import datetime
from datetime import timezone
import pytz
kraken = ccxt.kraken()
kraken_price = kraken.fetch_ticker('BTC/USD')
kraken_time = kraken_price['timestamp']
kraken_date = datetime.fromtimestamp(int(kraken_time)).strftime('%y-%m-%d %H:%M:%S')/1000
print(kraken_date)
print('Ask price for Kraken ${}'.format(kraken_price['ask']))
附:我在python中这样做
【问题讨论】:
-
始终将完整的错误消息(从单词“Traceback”开始)作为文本(不是屏幕截图,不是链接到外部门户)有问题(不是评论)。还有其他有用的信息。
-
strftime()给出了字符串,但您尝试将此字符串除以1000?这是没有意义的,它应该给出错误。也许你应该划分原始值 -kraken_price['timestamp']/1000 -
errno的值为 22 是EINVAL,“无效参数”。但是你怎么知道errno是 22?您的代码不会检查errno。
标签: python unix-timestamp