ランダム日付の生成(期間を指定)

指定した期間の中から、ランダムな日付を選びます。誕生日の抽選や、テストデータの作成に。

ランダム日付の生成について

指定した期間の中から、ランダムな日付を選びます。テスト用のデータの作成、日付を使ったクイズ、「どの日にするか」を偶然に任せたいときなどに便利です。

開始日と終了日を指定して、必要な数だけ日付を生成します。選ばれた日付は、曜日つきで表示されます。「計算する」ボタンを押すたびに、新しい日付が選ばれます。

こんなときに使えます

  • プログラムのテストデータに使う日付を作る
  • イベントや抽選の日を、ランダムに決める
  • 日付に関するクイズや練習問題を作る

使うときのポイント

  • 期間が短いと、同じ日が複数回選ばれることがある
  • 祝日や休日は考慮されない

使い方

  1. 開始日と終了日を選びます。
  2. 生成する数を入力します。
  3. 「計算する」を押すたびに、新しい日付が選ばれます。

計算方法・仕組み

開始日から終了日までの日数の中から、ランダムに1日を選んでいます。

知っておきたい基礎知識

ランダムな日付は、テストデータの作成や、誕生日の抽選、イベントの日程をくじで決めるときなどに、使えます。開始日と終了日を決めて、その期間の、日数の中から、1日を同じ確率で、選びます。期間が、長いほど、選択肢が増えます。

システムの開発では、日付の項目をテストするために、さまざまな日付のデータが、必要になります。うるう年の2月29日や、月末・年末などの境界の日付は、特に、不具合が出やすいので、テストには、そうした日付も含めるのが、効果的です。ランダムに選ぶだけでなく、境界の値も、意識して試してください。

間違えやすいポイント

  • 開始日が、終了日より、後の場合は、日付が選べない
  • 平日や、祝日の指定は、できない。必要な場合は、結果をカレンダーで、確認する
  • テストデータでは、境界の日付(月末・うるう日)も、確認する

よくある質問

複数の日付を同時に選べますか?
このツールは、1つの日付を選びます。複数の日付が必要な場合は、何度か、実行してください。
今年の日付から、ランダムに選ぶには?
開始日を1月1日、終了日を12月31日に設定すると、今年の中から、1日が選ばれます。