---
title: "CFGregorianDateIsValid(_:_:)"
framework: corefoundation
role: symbol
role_heading: Function
path: "corefoundation/cfgregoriandateisvalid(_:_:)"
---

# CFGregorianDateIsValid(_:_:)

Checks the specified fields of a CFGregorianDate structure for valid values.

## Declaration

```swift
func CFGregorianDateIsValid(_ gdate: CFGregorianDate, _ unitFlags: CFOptionFlags) -> Bool
```

## Parameters

- `gdate`: The CFGregorianDate structure whose fields to validate.
- `unitFlags`: A mask that specifies which Gregorian unit fields to validate. See doc://com.apple.corefoundation/documentation/CoreFoundation/CFGregorianUnitFlags for a list of values from which to construct the mask.

## Return Value

Return Value true if the specified fields are valid, otherwise false.

## See Also

### Core Foundation Time Utilities Miscellaneous Functions

- [CFAbsoluteTimeAddGregorianUnits(_:_:_:)](corefoundation/cfabsolutetimeaddgregorianunits(_:_:_:).md)
- [CFAbsoluteTimeGetCurrent()](corefoundation/cfabsolutetimegetcurrent().md)
- [CFAbsoluteTimeGetDayOfWeek(_:_:)](corefoundation/cfabsolutetimegetdayofweek(_:_:).md)
- [CFAbsoluteTimeGetDayOfYear(_:_:)](corefoundation/cfabsolutetimegetdayofyear(_:_:).md)
- [CFAbsoluteTimeGetDifferenceAsGregorianUnits(_:_:_:_:)](corefoundation/cfabsolutetimegetdifferenceasgregorianunits(_:_:_:_:).md)
- [CFAbsoluteTimeGetGregorianDate(_:_:)](corefoundation/cfabsolutetimegetgregoriandate(_:_:).md)
- [CFAbsoluteTimeGetWeekOfYear(_:_:)](corefoundation/cfabsolutetimegetweekofyear(_:_:).md)
- [CFGregorianDateGetAbsoluteTime(_:_:)](corefoundation/cfgregoriandategetabsolutetime(_:_:).md)
