日历分量调整
目标 = clamp(基准 + 年 + 月) + (7 × 周 + 日)- clamp = 目标月较短时取该月最后一天
- 加减决定正负号
这个顺序使 1 月 31 日等边界情况有确定结果。
在公历日期上加减年、月、周、日,并明确月末截断规则与闰年处理顺序。
用于查找某日期之前或之后的日期。先应用日历年和月,再应用精确的周和日偏移。
目标 = clamp(基准 + 年 + 月) + (7 × 周 + 日)这个顺序使 1 月 31 日等边界情况有确定结果。
偏移天数 = sign × (7w + d)沿真实公历前进或后退,自然经过闰日。
基准 2025-01-31,加 1 个月。
计算过程结果: 2025-02-28。
基准 2024-03-01,减 10 天。
计算过程结果: 2024-02-20。