From 8fff24a2ebc442fd9e31851d33d8b3a0bbb6e945 Mon Sep 17 00:00:00 2001 From: julius Date: Sun, 26 Jan 2025 11:26:09 +0100 Subject: [PATCH] feat: adjust to different timezones --- main.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/main.py b/main.py index fb84d27..b4414bc 100644 --- a/main.py +++ b/main.py @@ -1,4 +1,4 @@ -from datetime import datetime +from datetime import datetime, timezone from fastapi import FastAPI, status from fastapi.staticfiles import StaticFiles from sqlmodel import ARRAY, Column, SQLModel, Field, Session, String, create_engine @@ -35,9 +35,13 @@ class Chemistry(SQLModel, table=True): undecided: list[str] = Field(sa_column=Column(ARRAY(String))) +def utctime(): + return datetime.now(tz=timezone.utc) + + class MVPRanking(SQLModel, table=True): id: int | None = Field(default=None, primary_key=True) - time: datetime | None = Field(default_factory=datetime.now) + time: datetime | None = Field(default_factory=utctime) user: str mvps: list[str] = Field(sa_column=Column(ARRAY(String)))