隨機日期時間產生器
在指定起止區間內批次產生隨機時間點,可對齊到分鐘/小時/天,可去重、可升序排列,輸出帶 Unix 秒值並匯出 CSV,適合造測試資料與抽籤時間。
同一種子與區間得到同一組時間,便於復現抽樣
使用說明
工具介紹
造測試資料時最費時間的不是寫程式,而是編一堆看起來合理的時間:訂單時間要落在活動週期內、打卡紀錄要分散在工作日、抽獎時間要不重複又不能太規律。本工具在給定起止區間內產生指定數量的隨機時間點,支援對齊到分鐘、小時或天,避免出現 03:17:42 這種不像真實業務的時間;支援去重,保證抽籤不重號;支援升序排列,方便直接貼進按時間排序的表。每筆結果都帶 Unix 秒值,可匯出CSV 批次灌進資料庫或測試腳本。
功能特點
- 區間隨機:起止時間精確到分鐘,步長可選任意、分鐘、整點、整天,按步長對齊後再取樣
- 條數與去重:一次最多 200 條,去重開關可避免同一時間點重複出現
- 種子復現:給定種子與區間後結果完全可重複,同組抽樣可留檔備查
- 工作日過濾:勾選「僅工作日」後自動跳過週六與週日,排期抽樣不會落到休息日
- 排序與格式:可按時間升序排列,輸出模板支援 YYYY-MM-DD HH:mm:ss、斜槓格式與月日時分三種
- 結果可匯出:複製列表或匯出 CSV,欄位含序號、可讀時間與 Unix 秒
使用方式
- 設定起止時間與條數,先決定是否需要去重
- 按用途選步長:批次造資料用任意,排班用整點或整天
- 要復現同一組結果時填「隨機種子」,需要避開休息日就選「僅工作日」
- 點「生成」或「按種子生成」,讀取列表與首尾時間
- 複製列表或匯出 CSV,序號與 Unix 秒會一併給出
注意事項
- 去重不是絕對保證:區間過窄且數量接近可容納點數時,工具會在嘗試次數上限後停止,實際筆數可能少於設定值
- 步長對齊會把時間取整到區間內的整點或整天,天步長預設落在當日 00:00:00,需要日內隨機請選小時
- 產生使用瀏覽器偽隨機數,適合作測試資料與示範,不適用於抽獎、搖號等需要公平性的情境
- 時間依本地時區解釋與顯示,跨時區團隊看到的結果會相差若干小時
- 起止區間跨日光節約時間切換時,本地時間會出現重複或缺口,需要嚴格連續時間軸請用 UTC 記錄
- 匯出 CSV 含 Unix 秒欄,匯入資料庫時注意秒與毫秒欄位不要混用
- 種子生成使用本地時區解析起止時間,跨時區協作時兩端時區不同會得到不同結果,復現抽樣前先統一時區