随机日期生成器

在你设定的日期范围内随机抽取一个或多个日期,起止日期都包含在内。

计算在本地完成,我们不会把输入值发送到服务器。

示例

整个2026年共有365天,因此单次抽取时每一天的概率是0.27%。闰年会自动处理:2028年2月有29个可选日期。

计算方法

工具先把起止日期转换成日历天的序号,再用安全随机整数在两者之间抽取日期,并把两端也算进去。生成的日期不带具体时刻,避免时区差异把结果挪到前一天或后一天。

重要说明

它不会自动跳过周末或法定节假日。可以多抽几个日期再剔除不合适的,或用星期计算器核对结果。这是一个方便的本地工具,不适用于需要审计记录的受监管抽奖。

实用指南

选择开始日期、结束日期和数量:两端日期都可能被选中,区间内每一天概率相同(2026年共365天,每天0.27%)。只生成日期不含时间,所以时区不会让结果偏移一天;闰年会自动处理(2028年2月有29天)。不允许重复时,数量不能超过区间内的天数:从2026年2月取29个不重复日期会被拒绝。允许重复时,从一年中取23个日期,有50.73%的概率出现重复。不会排除周末或法定节假日。

使用示例
输入结果
2026-01-01 → 2026-12-31 · 1 date365 possible dates · 0.27% each
2028-02-01 → 2028-02-29 · 29 uniqueall 29 dates once
2026-02-01 → 2026-02-28 · 29 uniquerejected (only 28 dates)
2026-01-01 → 2026-12-31 · 23 dates · duplicates allowedP(any repeat) 50.73%
2026-01-01 → 2026-12-31 · 10 dates · duplicates allowedP(any repeat) 11.69%

常见问题

不重复模式是怎么工作的?

勾选“不出现重复日期”后,每个日期最多出现一次,因此你不能要求超过范围内天数的日期数量。要求2028年2月1日至29日的全部29个日期,会把每一天各返回一次、顺序随机;而在只有28天的2026年2月里要求29个不重复日期,则会被拒绝。

为什么这么快就出现重复?

因为允许重复时,每个日期都是独立抽取的。从一年里抽10个日期,至少出现一次重复的概率约为11.69%;抽23个时则达到50.73%——与随机数那里看到的生日悖论完全一样。

不重复模式适合什么场景?

给不同的人安排不同的日子:值班表、检查日期、面试时段,或任何不允许两人撞到同一天的安排。若每次抽取本就应当彼此独立,比如为调查抽取样本日,请把重复重新打开。

相关工具