diff --git a/app/routes/vm.py b/app/routes/vm.py index 082db7d..007000b 100644 --- a/app/routes/vm.py +++ b/app/routes/vm.py @@ -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,