Date Range Generator|日期区间生成器

日期区间生成器 | Date Range Generator

日期区间生成器 Date Range Generator

生成指定日期区间内的每日 / 每周 / 每月日期清单,适合做计划、排期、里程碑、打卡与批量导出。
Generate a list of dates within a range (daily / weekly / monthly) for planning, scheduling, tracking and export.

1. 输入参数 · Range Parameters
区间开始日期(含或不含由“包含边界”控制)。
Start date of the range (inclusion depends on “Include boundaries”).
区间结束日期(含或不含由“包含边界”控制)。
End date of the range (inclusion depends on “Include boundaries”).
每日:生成区间内每一天。
每周:按周步进生成(可选星期几)。
每月:按月步进生成(可选“每月第 N 天”或“每月最后一天”)。
Daily: every day in the range. Weekly: step by weeks (choose weekday). Monthly: step by months (choose day-of-month or last day).
“包含边界”决定是否把起始/结束日期也放进结果。
Include boundaries controls whether start/end dates appear in the output.
输出格式仅影响显示与导出文本,不改变日期本身。
Output format affects display/export only, not the date values.
分隔符用于控制导出文本的拼接方式:
New line 适合直接贴到 Notion/Excel;Tab 适合粘贴到表格;逗号适合 CSV 一列。
Separator controls how the output is joined. New line is best for docs; Tab for spreadsheets; Comma for CSV-like lists.
前缀/后缀可快速生成“清单风格”:例如 – 2025-12-16[ ] 2025-12-16
Prefix/suffix helps create checklist-style lines quickly.
3. 使用说明 · Notes

这是什么? / What is this?
这是一个“日期清单生成器”:你提供起始日期与结束日期,再选择按每日 / 每周 / 每月生成,工具会输出一串可复制、可导出的日期列表。
This is a date list generator: provide start/end dates, choose daily/weekly/monthly frequency, and it outputs a copyable/exportable date list.

典型用途 / Typical use cases
• 项目计划:生成每日站会日期、每周例会日期、每月复盘日期。
• 学习打卡:生成一个月/一季度的打卡日期,粘贴到 Notion / Obsidian / Excel。
• 财务与报表:生成账期日期、周报日期、月末日期(尤其“每月最后一天”很常用)。
• 内容生产:生成发布排期日历(每周一/三/五等)。
Project planning, habit tracking, reporting cycles, month-end schedules, publishing calendars, etc.

关于“包含边界” / About “Include boundaries”
如果你选择“包含起始与结束”,那么当起始或结束日期刚好落在生成规则上(例如 weekly 的周一、monthly 的第 1 天),它们会被纳入结果。
If you include boundaries, start/end dates are included when they match the chosen rule.

每周生成的逻辑 / Weekly logic
选择“每周”后,你可以指定“星期几”。工具会在区间内找到第一个符合的星期几,然后每 7 天步进生成一次。
For weekly mode, you pick a weekday; the tool finds the first matching weekday in the range, then steps by 7 days.

每月生成的逻辑 / Monthly logic
• “每月第 N 天”:例如 N=31,但 4 月只有 30 天,则该月会自动用 4/30 代替(fallback 到当月最后一天)。
• “每月最后一天”:自动输出当月最后一天(28/29/30/31),适合月末统计、结算与对账。
Monthly day-of-month falls back to last day if the day does not exist; last-day mode always outputs month end.

输出格式与导出 / Formatting & export
• 建议默认使用 YYYY-MM-DD,最通用、最适合跨系统复制。
• 分隔符选“换行”适合直接粘贴到文档;选“Tab”更适合粘贴到表格列;选“逗号”更适合作为 CSV 单列。
• 导出 CSV:本工具会生成一列 date,方便直接导入。
Use YYYY-MM-DD for best compatibility. New line/Tab/Comma separators suit different targets. CSV exports a single “date” column.

说明:本工具按“本地日期(无时区偏移)”的自然日历规则生成,不处理夏令时跳变(DST)带来的小时级差异;如果你需要“同一时刻跨时区”的换算,请用你的 Time Zone Converter。
Note: This tool generates calendar dates (local date without timezone offsets). It does not model DST hour-level shifts. For time-zone instant conversion, use the Time Zone Converter.