# 循环事件生成器

根据模式生成循环日期

> 标准页面: https://elysiatools.com/zh/tools/recurring-event-generator

- **分类:** Date & Time

- **关键词:** 循环, 事件, 重复, 日程, 模式, 日期

## 概述

循环事件生成器是一款高效的日期规划工具，能够根据您设定的模式（如每日、每周、每月）和规则，自动生成一系列重复的日期。无论是安排会议、课程、账单提醒还是项目里程碑，它都能帮助您快速创建准确的日期序列，节省手动输入时间并避免遗漏。

## 输入项

- **开始日期** (text): 输入开始日期（例如：2024-01-01）
- **频率** (select)
- **间隔** (text): 输入间隔（例如：1表示每次，2表示每2次）
- **生成次数** (text): 输入要生成的次数
- **结束日期（可选）** (text): 输入结束日期以限制生成（可选）
- **星期几（用于指定星期）** (select)
- **月份中的日期（用于指定日期）** (text): 输入月份中的日期（1-31）

## 适用场景

- 需要为会议、课程、健身计划等日程批量生成未来多个重复日期时。
- 需要按照特定规则（如每月第一个周一、每周三）生成日期序列时。
- 需要快速创建日程模板或为日历应用准备重复事件数据时。

## 工作原理

- 设置一个开始日期，作为所有循环事件的起点。
- 选择循环频率（如每天、每周、每月）并设置间隔（例如每2周一次）。
- 指定生成的次数或设置一个结束日期来限制生成范围。
- 对于特定频率（如每周指定星期几），还需配置额外的日期参数，最后生成日期列表。

## 使用案例

- 个人日程管理：生成未来三个月的每周三团队会议日期。
- 项目管理：为为期半年的项目生成每两周一次的冲刺评审日期。
- 业务运营：生成下一年度每月15号的账单提醒日期。

## 常见问题

### 这个工具支持哪些循环频率？

支持每天、每周、每月、每年，以及更具体的每周指定星期几和每月指定日期。

### 如何生成“每周一”的日期？

选择频率为“每周（指定星期）”，然后在“星期几”选项中选择“星期一”。

### “间隔”参数是什么意思？

间隔表示事件发生的频率倍数。例如，间隔为2且频率为“每天”，表示每2天发生一次。

### 如何限制生成的日期数量？

可以通过设置“生成次数”来指定要生成的日期总数，或者设置一个“结束日期”来自动停止生成。

### 生成的结果是什么格式？

工具会生成一个按时间顺序排列的纯文本日期列表，每行一个日期。

## 相关工具

- [日期范围验证器](https://elysiatools.com/zh/tools/date-range-validator): 验证日期是否在指定范围内
- [AI长尾关键词生成器](https://elysiatools.com/zh/tools/ai-long-tail-keyword-generator): 基于用户输入的核心关键词，生成100个高质量的长尾关键词，提供详细的SEO指标分析
- [CSS 渐变网格生成器（角向 + 径向混合）](https://elysiatools.com/zh/tools/css-gradient-mesh-generator): 生成 2024 年以来 Dribbble/Behance 流行的“渐变网格”：多个径向渐变（色斑 → 同色透明衰减）叠加在底色（可选角向渐变底层）上，支持混合模式、SVG 胶片颗粒、种子化布局（四角 / 环形 / 散点 / 网格），实时预览 + 可复制 CSS + Tailwind 任意值类名导出。色斑用 #RRGGBB00 八位十六进制同色衰减，避免 transparent 关键字的灰圈问题。
- [实时倒计时横幅生成器](https://elysiatools.com/zh/tools/live-countdown-banner-generator): 输入目标日期和时区,生成可嵌入任何页面的实时倒计时横幅(纯 HTML+JS,无依赖)。支持主题、本地化文案、一次性或每周循环、过期自动切换为"已结束"。
- [正则逆向生成器](https://elysiatools.com/zh/tools/regex-to-string-generator): 根据正则表达式随机生成匹配的测试字符串
- [数组生成工具](https://elysiatools.com/zh/tools/array-generator): 生成各种类型的数组，包括数字序列、随机数组、测试数据和日期序列
- [排列 / 组合 / 子集生成器（支持重复元素）](https://elysiatools.com/zh/tools/combinatorial-generation): 生成多重集的排列、组合与子集，自动去重并按字典序输出：排列用 next_permutation，精确计数 n!/Π(mᵢ!)；组合生成不同的 k-子多重集，计数为 Π(1+x+…+x^mᵢ) 中 x^k 的系数（元素互异时即 C(n,k)）；子集枚举所有子多重集，计数 Π(mᵢ+1)（互异时 2ⁿ），含空集。最多 12 个元素，展示上限 200 条但计数始终精确；组合模式要求 1 ≤ k ≤ n。经典例：\[A, A, B\] 的排列 → 3!/2! = 3 个（AAB、ABA、BAA）；\[A, A, B\] 的子集 → (2+1)(1+1) = 6 个。
- [节假日计算器](https://elysiatools.com/zh/tools/holiday-calculator): 计算指定年份和国家的节假日

## 示例

- [事件溯源示例](https://elysiatools.com/zh/samples/event-sourcing): 全面的事件溯源模式，涵盖事件存储、CQRS架构、状态重建和事件版本管理策略
- [Android Java 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-java): Android Java 图像处理示例，包括图像读取保存、缩放和格式转换
- [Android Kotlin 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-kotlin): Android Kotlin 图像处理示例，包括图像读取保存、缩放和格式转换
- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换
