Fix: Don't use pytz module with Python 3.9 and later.

This commit is contained in:
戒酒的李白
2025-04-02 20:32:57 +08:00
parent 307547196a
commit 0ce3c011f6
2 changed files with 6 additions and 2 deletions
+5 -2
View File
@@ -4,7 +4,10 @@ import pymysql
import subprocess import subprocess
from flask import Flask, session, request, redirect from flask import Flask, session, request, redirect
from apscheduler.schedulers.background import BackgroundScheduler 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 from datetime import datetime, timedelta
import secrets import secrets
from dotenv import load_dotenv from dotenv import load_dotenv
@@ -156,7 +159,7 @@ if __name__ == '__main__':
# 设置定时任务 # 设置定时任务
try: try:
scheduler = BackgroundScheduler(timezone=utc) scheduler = BackgroundScheduler(timezone=ZoneInfo("UTC"))
scheduler.start() scheduler.start()
if check_database_empty(): if check_database_empty():
+1
View File
@@ -90,3 +90,4 @@ zlib=1.2.13=h8cc25b3_1
zstd=1.5.5=hd43e919_2 zstd=1.5.5=hd43e919_2
DBUtils==3.0.2 DBUtils==3.0.2
bleach==6.1.0 bleach==6.1.0
backports.zoneinfo==0.2.1;python_version<"3.9"