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