Calendar

public extension Calendar
  • Функция возвращает количество дней, месяцев или лет между двумя датами

      let startDate = Date()
      let endDate = Date()
      days = Calendar.current.periodBetweenDays(startDate, endDate, with: [.day])
      // output -> количество дней (0)
    

    Declaration

    Swift

    func periodBetweenDays(_ startDate: Date, _ endDate: Date, with components: Set<Calendar.Component>) -> Int?

    Parameters

    startDate

    Дата начала периода

    endDate

    Дата окончания периода

    components

    Компонент даты: день, месяц или год

    Return Value

    Опциональное количество дней, месяцев или лет