我正在 Django 中創建自定義命令。我在通過 fromtimestamp 之類的方法將時間戳轉換為日期時遇到問題。我有這樣的錯誤: 第 13 行,句柄 timest_conv = datetime.fromtimestamp(timest) OSError: [Errno 22] Invalid argument
這是我的帶把手的班級
class Command(BaseCommand):
def handle(self, *args , **options):
r = requests.get('https://api.metals.live/v1/spot/silver').json()
price = r[0]['price']
timest = r[0]['timestamp']
timest_conv = datetime.fromtimestamp(timest)
print(price,timest, timest_conv )
return
uj5u.com熱心網友回復:
時間戳以1970 年 1 月 1 日以來的毫秒數表示。因此,您應該將這些除以 1'000 以檢索時間戳:
timest_conv = datetime.fromtimestamp(int(timest)/1000)
對于給定的樣本時間戳,我們得到:
>>> datetime.fromtimestamp(1634309968403/1000)
datetime.datetime(2021, 10, 15, 16, 59, 28, 403000)
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/322273.html
