From 9d5445adedffb3e35eafef7a74b1f568c9ab97d2 Mon Sep 17 00:00:00 2001 From: liuwei Date: Thu, 6 Mar 2025 08:55:49 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E6=97=B6=E5=8C=BA=EF=BC=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- message_sign/main.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/message_sign/main.py b/message_sign/main.py index 1e325a4..df1a7d7 100644 --- a/message_sign/main.py +++ b/message_sign/main.py @@ -194,6 +194,11 @@ class SignInSystem: streak = 0 if user_record and user_record['sign_stat']: last_sign_date = user_record['sign_stat'].replace(hour=0, minute=0, second=0, microsecond=0) + # 确保 sign_stat 和 today_start 是同一时区对象 + if isinstance(last_sign_date, datetime) and last_sign_date.tzinfo is None: + last_sign_date = pytz.timezone(self.timezone).localize(last_sign_date) + print(f"last_sign_date:{last_sign_date}") + print(f"yesterday:{yesterday}") if last_sign_date == yesterday: streak = user_record['signin_streak'] + 1 else: