fromString static method
- String str
override
Implementation
static AdifTime fromString(String str) {
try {
if (str.length == 4) {
// HHMM
final hour = int.parse(str.substring(0, 2));
final minute = int.parse(str.substring(2, 4));
return AdifTime(DateTime(0, 1, 1, hour, minute));
} else if (str.length == 6) {
// HHMMSS
final hour = int.parse(str.substring(0, 2));
final minute = int.parse(str.substring(2, 4));
final second = int.parse(str.substring(4, 6));
return AdifTime(DateTime(0, 1, 1, hour, minute, second));
} else {
throw ArgumentError('');
}
} catch (e) {
throw ArgumentError('Invalid HHMM or HHMMSS time string: $str');
}
}