@override bool get hasValue => _raw?.isNotEmpty == true || _year?.hasValue == true || _month?.hasValue == true || _day?.hasValue == true || _hour?.hasValue == true || _minute?.hasValue == true || _second?.hasValue == true;