feat: 综合平台services多服务支持+SW网络优先缓存修复+适配层/定时任务完善

This commit is contained in:
gouki
2026-08-05 11:57:17 +00:00
parent 7f1268f508
commit 1b7d4823c3
47 changed files with 2895 additions and 1189 deletions
+19
View File
@@ -0,0 +1,19 @@
"""UTC 时间工具(替代已弃用的 datetime.utcnow
Python 3.12+ 起 datetime.utcnow() 被标记为弃用,
统一使用 datetime.now(timezone.utc) 的快捷封装。
注意:SQLite 不保存时区信息,为兼容既有数据与比较逻辑,
默认返回 naive UTC 时间(与 utcnow 行为一致,但来源非弃用 API)。
"""
from datetime import datetime, timezone
def utcnow() -> datetime:
"""返回当前 UTC 时间(naive,与 datetime.utcnow() 行为一致)"""
return datetime.now(timezone.utc).replace(tzinfo=None)
def utcnow_iso() -> str:
"""返回当前 UTC 时间的 ISO 格式字符串(带 Z 后缀标识 UTC)"""
return datetime.now(timezone.utc).isoformat()