@@ -107,7 +107,7 @@ def get_next_target_time(current_time=None):
current_hour = current_time.hour
for hour in sorted(target_hours):
- if current_hour < hour:
+ if current_hour <= hour:
return current_time.replace(hour=hour, minute=0, second=0, microsecond=0)
# 如果当前时间超过所有目标小时,使用次日0点