diff --git a/app.py b/app.py index fe1ee4d..95b5410 100644 --- a/app.py +++ b/app.py @@ -4,7 +4,10 @@ import pymysql import subprocess from flask import Flask, session, request, redirect from apscheduler.schedulers.background import BackgroundScheduler -from pytz import utc +try: + from zoneinfo import ZoneInfo # Python 3.9+ +except ImportError: + from backports.zoneinfo import ZoneInfo # Python < 3.9 from datetime import datetime, timedelta import secrets from dotenv import load_dotenv @@ -156,7 +159,7 @@ if __name__ == '__main__': # 设置定时任务 try: - scheduler = BackgroundScheduler(timezone=utc) + scheduler = BackgroundScheduler(timezone=ZoneInfo("UTC")) scheduler.start() if check_database_empty(): diff --git a/requirements.txt b/requirements.txt index bc1be3e..03ef9bb 100644 --- a/requirements.txt +++ b/requirements.txt @@ -90,3 +90,4 @@ zlib=1.2.13=h8cc25b3_1 zstd=1.5.5=hd43e919_2 DBUtils==3.0.2 bleach==6.1.0 +backports.zoneinfo==0.2.1;python_version<"3.9"