sansan0/TrendRadar · error · ValueError
{field_name} 格式错误: '{value}',期望 HH:MM
Error message
{field_name} 格式错误: '{value}',期望 HH:MM What it means
Error "{field_name} 格式错误: '{value}',期望 HH:MM" thrown in sansan0/TrendRadar.
Source
Thrown at trendradar/core/scheduler.py:428
else:
# 跨日:拆分为 [start, 24:00) 和 [00:00, end)
return [(s, 24 * 60), (0, e)]
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
- 将配置文件中的时间字段改为 HH:MM 格式(小时和分钟均为两位数字),例如 09:30
- 检查 week_map / day_plan / period 配置中所有 start、end 字段的格式
Example fix
periods:
morning:
start: "09:00"
end: "12:00" When it happens
Trigger: Thrown at trendradar/core/scheduler.py:428 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/058e66d3b66a6dc2.
Report an issue: GitHub.