fromString static method

AdifDate fromString(
  1. String str
)
override

Implementation

static AdifDate fromString(String str) {
  try {
    final year = int.parse(str.substring(0, 4));
    final month = int.parse(str.substring(4, 6));
    final day = int.parse(str.substring(6, 8));
    final dateValue = DateTime(year, month, day);
    return AdifDate(dateValue);
  } catch (e) {
    throw ArgumentError('Invalid YYYYMMDD date string: $str');
  }
}