validateDateTime static method

String? validateDateTime(
  1. String dateTime, [
  2. int minYear = 1900
])

Validates standard ISO date strings, ensuring they are valid and exceed minYear.

Implementation

static String? validateDateTime(String dateTime, [int minYear = 1900]) {
  if (dateTime == "0001-01-01T00:00:00" || dateTime == "0001-01-01") {
    return null;
  }

  final parsed = DateTime.tryParse(dateTime);
  if (parsed == null || parsed.year < minYear) {
    return null;
  }

  return dateTime;
}