bool isSameDay(DateTime? other) { if (this == null || other == null) return false; return this!.year == other.year && this!.month == other.month && this!.day == other.day; }