diff --git a/fastapi_scheduler/admin.py b/fastapi_scheduler/admin.py index f97531a..1c959f1 100644 --- a/fastapi_scheduler/admin.py +++ b/fastapi_scheduler/admin.py @@ -39,6 +39,7 @@ from pydantic import BaseModel, validator from starlette.requests import Request from typing_extensions import Annotated, Literal +import tzlocal class SchedulerAdmin(admin.PageAdmin): @@ -47,7 +48,7 @@ class SchedulerAdmin(admin.PageAdmin): router_prefix = "/jobs" scheduler: BaseScheduler = AsyncIOScheduler( jobstores={"default": MemoryJobStore()}, - timezone="Asia/Shanghai", + timezone=tzlocal.get_localzone_name(), ) class JobModel(BaseModel):