fromDMY static method

DateTime? fromDMY(
  1. String? dmy
)

Implementation

static DateTime? fromDMY(String? dmy) {
  if (dmy == null) return null;
  final regex = RegExp(r'^(\d{2})\.(\d{2})\.(\d{4})$');
  final match = regex.firstMatch(dmy);
  if (match == null) return null;

  final dayString = match.group(3);
  if (dayString == null) return null;
  final day = int.parse(dayString);

  final monthString = match.group(3);
  if (monthString == null) return null;
  final month = int.parse(monthString);

  final yearString = match.group(3);
  if (yearString == null) return null;
  final year = int.parse(yearString);

  return DateTime(year, month, day);
}