getDateTime method
Converts to DateTime with default values if any part is null.
Parameters:
defaultYear(int, optional): Default year value (0-9999).defaultMonth(int, optional): Default month value (1-12).defaultDay(int, optional): Default day value (1-31).
Returns: A DateTime instance with non-null parts.
Implementation
DateTime? getDateTime(
{int? defaultYear = 0, int? defaultMonth = 1, int? defaultDay = 1}) {
int? year = this.year ?? defaultYear;
int? month = this.month ?? defaultMonth;
int? day = this.day ?? defaultDay;
if (year == null || month == null || day == null) {
return null;
}
return DateTime(year, month, day);
}