随机日期生成器

两个日期之间的真实日历日期,闰年也算在内。

—
选项

生成随机日期必须尊重日历:4 月 31 日不存在,2 月 29 日只在闰年出现。把随机天数偏移换算成日期能同时解决这两件事,所以本页按天偏移计算,而不是分别抽年、月、日。

输出为 ISO 8601(YYYY-MM-DD),可正确排序,跨语言环境也没有歧义。第二行给出星期几,通常这正是接下来要用的信息。

使用方法

  1. 设置起止日期。
  2. 生成一个或一批日期。
  3. 用 ISO 格式复制到表格或数据库。

为什么不能分别抽年、月、日

三个分量各自均匀抽取,得到的日期并不均匀:短月份被过度代表,还会造出必须先拒绝的非法日期。先造再拒绝的做法很常见,但它会让结果向年中偏移。

从纪元起的随机天数偏移绕开了这两个问题。范围内的每一天恰好对应一个偏移,日期分布天然是平的,闰日也只是普通的一天。

审校于 2026-10-21。这个工具完全在你的浏览器里运行——没有服务器、不需要账号,生成的内容也不会被保存。

常见问题

包含起止日期吗?

包含。偏移范围覆盖从开始日到结束日的每一天。

能换成别的日期格式吗?

复制按钮给的是 ISO。要 DD/MM/YYYY 这类格式,用字母数字与格式化工具更合适,本页刻意保持无歧义。

会出现 2 月 29 日吗?

范围覆盖闰年时会出现。闰日在偏移计算里就是普通一天,出现频率与其它日期相同。

相关工具

更多随机数工具。