chore(tz): 时区统一为 Asia/Shanghai
仓库里有两处时区声明写成 Asia/Hong_Kong,虽然跟 Shanghai 都是 UTC+8 在 C 库时区行为上一致(无夏令时),但: - VPS 物理位置虽然在香港,本机 /etc/localtime 已指向 Shanghai - 配置文件/默认值/示例 env 写成 Shanghai 更准确反映项目 实际部署位置 - /etc/timezone 文件本机之前是 Etc/UTC 跟 timedatectl 不一致 (本次单独在服务器上同步,不入 commit — 是运维状态) 改动: - .env.example: TZ Asia/Hong_Kong -> Asia/Shanghai - backend/app/config.py: settings.tz 默认值 Asia/Hong_Kong -> Asia/Shanghai(只有日志打了一下,不影响实际行为) 不影响: - 生产 .env 文件没动(里面有 JWT_SECRET 等真实值,不该入库; 新机器按 .env.example 复制出来就是 Shanghai) - docker-compose.yml 不动 — api/worker service 用 env_file: .env 模式,TZ 已经自动注入容器(验证过 TZ=Asia/Hong_Kong 在容器内可见) - 应用代码所有 datetime.now() 都是 naive datetime,实际行为 不变(数据库存的是 UTC 绝对时刻,PG TIMESTAMPTZ 转换正确) - 文档/README 不动 — line 4 写"香港 VPS"是物理位置描述, 时区是上海,两者并存(都是 UTC+8)不矛盾
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
# ===== 通用 =====
|
# ===== 通用 =====
|
||||||
TZ=Asia/Hong_Kong
|
TZ=Asia/Shanghai
|
||||||
LOG_LEVEL=INFO
|
LOG_LEVEL=INFO
|
||||||
|
|
||||||
# ===== 数据库 =====
|
# ===== 数据库 =====
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ class Settings(BaseSettings):
|
|||||||
)
|
)
|
||||||
|
|
||||||
# ===== 通用 =====
|
# ===== 通用 =====
|
||||||
tz: str = "Asia/Hong_Kong"
|
tz: str = "Asia/Shanghai"
|
||||||
log_level: str = "INFO"
|
log_level: str = "INFO"
|
||||||
|
|
||||||
# ===== 数据库 =====
|
# ===== 数据库 =====
|
||||||
|
|||||||
Reference in New Issue
Block a user