Skip to content

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.