#500·boltons

使用月为步长的 daterange 将在开始日期为 29 日至 31 日时出现"日超出月的范围"的错误

作者: Sreekant13创建于 2026年9月16日更新于 2026年9月16日

`timeutils.daterange` 使用基于月份的 `step` 时,每当 `start` 位于一个不存在于后续月份中的日子(即 29 日至 31 日)时,都会引发 `ValueError: day is out of range for month`。基于月份末日日期的每月序列是一个正常的请求,但它会崩溃而不是返回结果。

内容来源: mahmoud/boltons