Instance Method

dateComponents(_:from:to:)

Returns the difference between two dates.

Declaration

func dateComponents(_ components: Set<Calendar.Component>, from start: Date, to end: Date) -> DateComponents

Parameters

components

Which components to compare.

start

The starting date.

end

The ending date.

Return Value

The result of calculating the difference from start to end.

See Also

Extracting Components

func date(Date, matchesComponents: DateComponents)

Determines if the date has all of the specified date components.

func component(Calendar.Component, from: Date)

Returns the value for one component of a date.

func dateComponents(Set<Calendar.Component>, from: Date)

Returns all the date components of a date, using the calendar time zone.

func dateComponents(Set<Calendar.Component>, from: DateComponents, to: DateComponents)

Returns the difference between two dates specified as DateComponents.

func dateComponents(in: TimeZone, from: Date)

Returns all the date components of a date, as if in a given time zone (instead of the Calendar time zone).

enum Calendar.Component

An enumeration for the various components of a calendar date.