У меня есть дата в строковом формате, "гггг-ММ-дд", и я хочу вернуть массив разниц в датах в том же формате с сегодняшнего дня.
Например, указанная дата - «2019-06-29», а сегодняшняя дата - 2019-06-25. Возвращаемый массив будет содержать: ["2019-06-25", "2019-06-26", "2019-06-27", "2019-06-28", "2019-06-29"].
Метод, который я пытаюсь написать, также должен работать в месяцы / годы. Возможно ли что-то подобное в Swift?
Что я пробовал: Численный расчет разницы в датах (разность дней) и добавление дня к заданной дате, пока она не достигнет сегодняшней даты. Это то, что привело к вопросу о превышении 30/31 дня и отсутствии перехода к следующим месяцам / превышении 2019-12-31 и отсутствии перехода к 2020 году. Несомненно, существует более простой и краткий способ достижения этого результата без необходимости записывать эту дату логика вручную?