sansan0/TrendRadar · error · ValueError
{field_name} 时间值超出范围: '{value}'
Error message
{field_name} 时间值超出范围: '{value}' What it means
Error "{field_name} 时间值超出范围: '{value}'" thrown in sansan0/TrendRadar.
Source
Thrown at trendradar/core/scheduler.py:431
segs1 = expand_range(s1, e1)
segs2 = expand_range(s2, e2)
for a_start, a_end in segs1:
for b_start, b_end in segs2:
# 两个半开区间有重叠的条件
if a_start < b_end and b_start < a_end:
return True
return False
@staticmethod
def _validate_hhmm(value: str, field_name: str) -> None:
"""校验 HH:MM 格式"""
if not re.match(r"^\d{2}:\d{2}$", value):
raise ValueError(f"{field_name} 格式错误: '{value}',期望 HH:MM")
h, m = value.split(":")
if not (0 <= int(h) <= 23 and 0 <= int(m) <= 59):
raise ValueError(f"{field_name} 时间值超出范围: '{value}'")
View on GitHub (pinned to 8ee26026ba)
Solutions
- 确保时间在合法范围内:小时 00-23,分钟 00-59,例如 23:59
- 修正配置中超出范围的时间值
Example fix
将 start: "25:70" 改为 start: "23:59"
When it happens
Trigger: Thrown at trendradar/core/scheduler.py:431 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of sansan0/TrendRadar@8ee26026ba (2026-08-15).
Data as JSON: /api/errors/1ef11d21607735fb.
Report an issue: GitHub.