date static method

DateTime date({
  1. required int minYear,
  2. required int maxYear,
})

Generate a random date year within a range.

Implementation

static DateTime date({required int minYear, required int maxYear}) {
  final min = DateTime(minYear, 1, 1);
  final max = DateTime(maxYear, 12, 31);
  // random hour, minute, second, millisecond
  final randomDate = min.add(Duration(
    days: _random.nextInt(max.difference(min).inDays),
    hours: _random.nextInt(24),
    minutes: _random.nextInt(60),
    seconds: _random.nextInt(60),
    milliseconds: _random.nextInt(1000),
  ));
  return randomDate;
}