From bffacb24034a7686e16277e0d45bc96ede8f1466 Mon Sep 17 00:00:00 2001 From: ChanceLetHay <109071494+EnchantedHay@users.noreply.github.com> Date: Fri, 14 Mar 2025 00:56:22 +0800 Subject: [PATCH] Fix in case schedule generate a [xx:00 - xx:00] MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 防止生成日程时仍然出现时间段导致datetime无法解析,对time进行[:4]的切片 --- src/plugins/schedule/schedule_generator.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugins/schedule/schedule_generator.py b/src/plugins/schedule/schedule_generator.py index 12c6ce3b..b02e4993 100644 --- a/src/plugins/schedule/schedule_generator.py +++ b/src/plugins/schedule/schedule_generator.py @@ -138,8 +138,8 @@ class ScheduleGenerator: time1 = "23:59" if time2 == "24:00": time2 = "23:59" - t1 = datetime.datetime.strptime(time1, "%H:%M") - t2 = datetime.datetime.strptime(time2, "%H:%M") + t1 = datetime.datetime.strptime(time1[:4], "%H:%M") + t2 = datetime.datetime.strptime(time2[:4], "%H:%M") diff = int((t2 - t1).total_seconds() / 60) # 考虑时间的循环性 if diff < -720: