日历日期序列生成器

生成日期
下一个

需要明年的每个周一、未来两年每月15日,或每个季度的第二个星期二吗?此工具可根据起始日期、结束日期及重复模式生成完整的日期系列。输出可选择纯文本列表、ICS 日历文件或可直接粘贴到 Google Sheets 的 CSV——日期要用在哪里,就选哪种格式。

如何生成日期序列

  1. 1

    选择开始和结束日期

    或者设置计数次数而非结束日期。适用于需要统计“未来52个周一”的情况,不受年份边界限制。

  2. 2

    选择重复模式

    每日、每周(可选择星期几)、每月(按当月日期或按第几个星期几)、每年,或自定义间隔(每3天一次、隔周周四)。

  3. 3

    排除周末和节假日(可选)

    对于工作日序列,该生成器会跳过周六、周日以及部分节假日时段。

  4. 4

    导出列表

    纯文本、ISO-8601格式、Markdown列表、CSV或.ics文件均可导入Google日历、Outlook或Apple日历。

常见重复模式

模式 示例输出
每周一 1月6日、1月13日、1月20日,…
每隔一周的周五 1月10日、1月24日、2月7日,…
每月15日 1月15日、2月15日、3月15日,…
每月最后一个工作日 1月30日、2月27日、3月30日,…
每月第二个星期二 1月13日、2月10日、3月10日,…
每隔三天 1月1日、1月4日、1月7日、1月10日,…
每季度(1月1日、4月1日、7月1日、10月1日) 每年4个日期

当日期落在周末或节假日时

选择您的处理方式:

  • 保留原始日期,即使落在周末。
  • 向前顺延至下一个工作日。
  • 向后回退至上一个工作日。
  • 整个跳过(将该实例从系列中删除)。

银行业惯例(SOFR、LIBOR 时代、债券息票)各不相同——本工具提供全部四种方式,便于您按实际用途选用。

输出格式

  • 纯文本:每行一个日期,便于粘贴到待办事项列表中。
  • Markdown 列表:适用于 Notion、Obsidian 和 GitHub issues。
  • CSVdate, day_of_week, week_number——适用于电子表格。
  • ICS:一个带有 RRULE 的单一日历事件,可导入任意日历应用。适用于希望将系列保存在日历而非电子表格中的场景。
  • ISO-86012026-01-06T00:00:00Z——便于机器处理,适合 API 载荷。

小贴士

  • 对于因节假日而调整的会议,请使用“向前顺延”生成日程,并手动核对前几个日期。
  • 对于月末系列,请选择“每月最后一天”而非“31日”——否则二月及天数较少的月份会被舍弃或出现异常顺延。
  • 对于持续进行的计划(后续24次发薪、后续52次周度复盘),用次数比用结束日期更省心。日历翻年后,维护工作也更少。

常见问题

是的。2月29日仅在闰年中出现;其他替代日期(如“2月最后一天”)在闰年和非闰年均能正确生成。

默认情况下不会显示——导出数据为静默日期格式,因此您的日历不会发出提醒。如需启用提醒功能,可勾选相应选项以在活动开始前15分钟发送提醒。

每个系列最多5,000个日期。如有需要,足以覆盖20年内的所有工作日;大多数用户的用量在12到365个之间。

是的。请选择任意 IANA 时区(America/New_York、Europe/London、Asia/Tokyo 等);ICS系统会正确使用该时区设置,确保日历应用不会改变数据序列的时间显示。

相关工具