[英]convert timestamp to date in custom commands
我正在 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
時間戳以 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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.