tryParseYear static method
Attempts to parse a string representation of a gYear.
Implementation
static XPathDateTime? tryParseYear(String value) {
final match = _yearRegExp.firstMatch(value);
if (match == null) return null;
final tzStr = match.namedGroup('timezone');
final offset = _parseTimezoneOffsetMinutes(tzStr);
if (tzStr != null && offset == null) return null;
final yr = int.tryParse(match.namedGroup('year') ?? '');
if (yr == null) return null;
if (!_validateDateTime(yr, 1, 1, 0, 0, 0.0)) return null;
return XPathDateTime.year(yr, offset);
}