fix(vm): correctly calculate tz
This commit is contained in:
@@ -2,7 +2,7 @@ from fastapi import APIRouter, HTTPException
|
||||
from pydantic import BaseModel
|
||||
from database import insert_virtual_machine, fetch_all
|
||||
import requests
|
||||
from datetime import datetime
|
||||
from datetime import datetime, timezone
|
||||
|
||||
router = APIRouter()
|
||||
|
||||
@@ -61,8 +61,9 @@ def import_hetzner_vms(token: HetznerToken):
|
||||
memory = f"{server['server_type']['memory']} GB"
|
||||
storage = f"{server['server_type']['disk']} GB"
|
||||
vm_type = server["server_type"]["name"]
|
||||
created_at = datetime.fromisoformat(server["created"].rstrip("Z"))
|
||||
time_on_duty = round((datetime.utcnow() - created_at).total_seconds() / 3600, 2) # Convert to hours
|
||||
created_at = datetime.fromisoformat(server["created"].rstrip("Z")).replace(tzinfo=timezone.utc)
|
||||
now = datetime.now(timezone.utc)
|
||||
time_on_duty = round((now - created_at).total_seconds() / 3600, 2) # Convert to hours
|
||||
|
||||
insert_virtual_machine(
|
||||
name=name,
|
||||
|
||||
Reference in New Issue
Block a user