ランダム日付ジェネレーター
2つの日付のあいだから1日をランダムに選びます。テストデータ作り、サプライズの日決め、歴史クイズ、なかなか決まらない飲み会の日程にも。
期間を決めて「日付を選ぶ」を押してください。
- テストデータ・ダミーの誕生日重複しない生年月日を100件まとめて作り、2008-05-17 の形式でExcelやシードファイルに貼り付け。
- デート・おでかけの日この先30日からランダムに1日を選んで予定に入れ、当日まで内容はひみつに。
- 歴史クイズ1900年代の日付をランダムに出して、その年に何があったかを当てるクイズに。
- 公平な日程決め抜き打ちチェックの日、当番日、チームランチの日をくじ引き感覚で決められます。
3ステップでランダムな日付
期間を決める
開始日と終了日を入力するか、よく使う期間をタップ。両端の日も選ばれます。逆に入れても自動で入れ替えます。
条件を足す
個数、平日のみにするか、時刻をつけるか、同じ日付が2回出てもよいかを選びます。
結果を使う
1日ならカレンダー風に大きく表示。複数なら一覧になり、YYYY-MM-DD か和文表記でコピー、ルーレットに送ることもできます。
細かいところまで正確な日付抽選
よくある使い方とおすすめの期間
ランダムな日付が必要になる場面は、だいたい次のパターンです。そのまま設定してから、両端を調整してください。
| 目的 | 期間 | 設定 |
|---|---|---|
| テストユーザーの生年月日 | 1950-01-01〜2008-12-31 | 100件・重複なし・YYYY-MM-DDでコピー |
| デートや日帰り旅行の日 | 今後30日 | 1件。有休を使うなら平日のみ |
| 抜き打ち点検・監査の日 | 今四半期 | 平日のみ・複数・日付順 |
| 歴史クイズの出題 | 1900-01-01〜1999-12-31 | 1件。その年の出来事を答える |
| デモ用データベースの注文日時 | 過去12か月 | 時刻つき・ランダム順 |
| 日替わりのお題カレンダー | 今年 | 30件・日付順 |
ランダムな日付の選び方のしくみ
開始日と終了日をそれぞれ通し番号の日数に直し、両端を含めた日数を数えてから、その範囲の整数を crypto.getRandomValues で1つ選びます。単純な割り算の余りでは一部の値がわずかに出やすくなるため、棄却サンプリングで偏りをなくしています。
平日のみをオンにすると、期間内の月曜から金曜の日数を先に数え、その中から直接選びます。土日が出たら翌週の月曜にずらす方式だと、月曜の確率がほかの平日の3倍になってしまいます。
時刻は 00:00:00 から 23:59:59 のどこか1秒をランダムに選び、タイムゾーンなしで表示します。祝日や振替休日は年によって変わるため自動では除外しません。必要なら手で消してください。
テストデータとして使うときのコツ
開発やデータ分析では、登録日・誕生日・注文日時などのダミーデータを大量に作ることがあります。次の点を押さえると、よりリアルで不具合も見つけやすいデータになります。
- YYYY-MM-DDでコピーする。文字列のまま並べ替えても正しい順になり、Excel、Googleスプレッドシート、SQL、JSONでそのまま使えます。
- 境界の日付をわざと入れる。うるう年の2月29日、12月31日、年末年始の数日など。
- 年齢チェックを試すなら、許可する最も古い生年月日から最も新しい生年月日までを期間にし、範囲外のデータは手で数件足す。
- 同じ日に多くのレコードがある状況を試すなら、同じ日付を出さないをオフに。
- ログや年表は日付順、最初から並んでいてほしくないデータはランダム順で。
日付と一緒にランダムな数字や名前も必要なら、乱数ジェネレーターやリストのシャッフルと組み合わせてどうぞ。
ランダムな1日で遊ぶアイデア
- サプライズデート:2人がそれぞれ来月の1日を引き、その日の担当になります。
- 誕生日当て:日付を出して、その日生まれの有名人をみんなで当てます。
- 今日は何の日:ランダムな日付に何があったか調べてみます。
- 片付けチャレンジ:毎週平日を1日引いて、その日に引き出しを1つ片付けます。
- 読書会・飲み会:全員の空いている日から公平に1日を決めます。
- 学級活動:小テストやスピーチ当番の日をくじで決めます。
よくある質問
2つの日付のあいだからランダムに日付を選ぶには?
開始日と終了日を入力するか、よく使う期間をタップして「日付を選ぶ」を押すだけです。開始日と終了日も対象で、期間内のどの日も同じ確率です。
土日を除いて平日だけにできますか?
できます。平日のみにチェックを入れると、結果は必ず月曜から金曜になり、どの平日も同じ確率です。祝日は国や年で異なるため除外していません。
日付と時刻をセットで出せますか?
はい。ランダムな時刻もつけるにチェックすると、00:00から23:59のあいだの時刻がつき、2027-03-19 14:05 の形式でコピーできます。
ダミーの誕生日をまとめて作るには?
大人の誕生日(1950〜2008年)をタップし、個数を必要な数にして、同じ日付を出さないをオンのままYYYY-MM-DDでコピーすれば、表計算ソフトに貼り付けられます。
同じ日付が2回出ることはありますか?
同じ日付を出さないがオンなら出ません。期間の日数より多く求めた場合は、すべての日を1回ずつ表示してお知らせします。重複を許すならオフにしてください。
タイムゾーンによって結果が変わりますか?
変わりません。計算はすべてUTCの日単位で行い、表示も現地時刻に換算しないので、3月19日と出ればどこで見ても3月19日です。
一度にいくつまで作れますか?
1回につき最大500件です。ISO形式でも和文表記でもまとめてコピーできます。