Instance Method
isValidDate(in:)
iOS 8.0+
iPadOS 8.0+
Mac Catalyst 8.0+
macOS 10.9+
tvOS 9.0+
watchOS 2.0+
Indicates whether the current combination of properties represents a date which exists in the specified calendar.
func isValidDate(in calendar: Calendar) -> Bool
Discussion
This method is not appropriate for use on DateComponents values which are specifying relative quantities of calendar components.
Except for some trivial cases (e.g., ‘seconds’ should be 0 - 59 in any calendar), this method is not necessarily cheap.
If the time zone property is set in the DateComponents, it is used.