随机日期生成器
两个日期之间的真实日历日期,闰年也算在内。
选项
生成随机日期必须尊重日历:4 月 31 日不存在,2 月 29 日只在闰年出现。把随机天数偏移换算成日期能同时解决这两件事,所以本页按天偏移计算,而不是分别抽年、月、日。
输出为 ISO 8601(YYYY-MM-DD),可正确排序,跨语言环境也没有歧义。第二行给出星期几,通常这正是接下来要用的信息。
使用方法
- 设置起止日期。
- 生成一个或一批日期。
- 用 ISO 格式复制到表格或数据库。
为什么不能分别抽年、月、日
三个分量各自均匀抽取,得到的日期并不均匀:短月份被过度代表,还会造出必须先拒绝的非法日期。先造再拒绝的做法很常见,但它会让结果向年中偏移。
从纪元起的随机天数偏移绕开了这两个问题。范围内的每一天恰好对应一个偏移,日期分布天然是平的,闰日也只是普通的一天。
审校于 2026-10-21。这个工具完全在你的浏览器里运行——没有服务器、不需要账号,生成的内容也不会被保存。
常见问题
包含起止日期吗?
包含。偏移范围覆盖从开始日到结束日的每一天。
能换成别的日期格式吗?
复制按钮给的是 ISO。要 DD/MM/YYYY 这类格式,用字母数字与格式化工具更合适,本页刻意保持无歧义。
会出现 2 月 29 日吗?
范围覆盖闰年时会出现。闰日在偏移计算里就是普通一天,出现频率与其它日期相同。
相关工具
更多随机数工具。