随机日期时间生成器
在指定起止区间内批量生成随机时间点,可对齐到分钟/小时/天,可去重、可升序排列,输出带 Unix 秒值并导出 CSV,适合造测试数据与抽签时间。
同一种子与区间得到同一组时间,便于复现抽样
使用说明
工具介绍
造测试数据时最费时间的不是写代码,而是编一堆看起来合理的时间:订单时间要落在活动周期内、打卡记录要分散在工作日、抽奖时间要不重复又不能太规整。本工具在给定起止区间内生成指定数量的随机时间点,支持对齐到分钟、小时或天,避免出现 03:17:42 这种不像真实业务的时间;支持去重,保证抽签不重号;支持升序排列,方便直接贴进按时间排序的表。每条结果都带 Unix 秒值,可导出CSV 批量灌进数据库或测试脚本。
功能特点
- 区间随机:起止时间精确到分钟,步长可选任意、分钟、整点、整天,按步长对齐后再取样
- 条数与去重:一次最多 200 条,去重开关可避免同一时间点重复出现
- 种子复现:给定种子与区间后结果完全可重复,同组抽样可留档备查
- 工作日过滤:勾选「仅工作日」后自动跳过周六与周日,排期抽样不会落到休息日
- 排序与格式:可按时间升序排列,输出模板支持 YYYY-MM-DD HH:mm:ss、斜杠格式与月日时分三种
- 结果可导出:复制列表或导出 CSV,字段含序号、可读时间与 Unix 秒
使用方式
- 设定起止时间与条数,先决定是否需要去重
- 按用途选步长:批量造数据用任意,排班用整点或整天
- 要复现同一组结果时填「随机种子」,需要避开休息日就选「仅工作日」
- 点「生成」或「按种子生成」,读取列表与首尾时间
- 复制列表或导出 CSV,序号与 Unix 秒会一并给出
注意事项
- 去重不是绝对保证:区间过窄且数量接近可容纳点数时,工具会在尝试次数上限后停止,实际条数可能少于设定值
- 步长对齐会把时间取整到区间内的整点或整天,天步长默认落在当日 00:00:00,需要日内随机请选小时
- 生成使用浏览器伪随机数,适合作测试数据与演示,不适用于抽奖、摇号等需要公平性的场景
- 时间按本地时区解释与显示,跨时区团队看到的结果会相差若干小时
- 起止区间跨夏令时切换时,本地时间会出现重复或缺口,需要严格连续时间轴请用 UTC 记录
- 导出 CSV 含 Unix 秒列,导入数据库时注意秒与毫秒字段不要混用
- 种子生成使用本地时区解析起止时间,跨时区协作时两端时区不同会得到不同结果,复现抽样前先统一时区