diff --git a/app/workers/daily_digest.py b/app/workers/daily_digest.py index 213a9be..edd31e0 100644 --- a/app/workers/daily_digest.py +++ b/app/workers/daily_digest.py @@ -6,6 +6,7 @@ DEVONthink/OmniFocus → PostgreSQL/CalDAV 쿼리로 전환. import os from datetime import datetime, timezone +from zoneinfo import ZoneInfo from pathlib import Path from sqlalchemy import func, select, text @@ -21,7 +22,8 @@ logger = setup_logger("daily_digest") async def run(): """일일 다이제스트 생성 + 저장 + 발송""" - today = datetime.now(timezone.utc).strftime("%Y-%m-%d") + # KST 기준 오늘 (cron 이 KST timezone fix 후 20:00 KST 에 fire). date 객체로 비교 — Document.created_at::date 와 직접 매칭. + today = datetime.now(ZoneInfo("Asia/Seoul")).date() sections = [] async with async_session() as session: