У меня есть эти две даты в строковом формате:
let startDate = "2018-06-14"
let endDate = "2018-06-17"
Я хотел бы отформатировать их вместе так:
14-17 июня 2018 года
Однако, если дата начала и окончания приходится на разные месяцы, ее следует отформатировать следующим образом:
29 июня - 1 июля 2018 года
Иесли дата начала и окончания приходится на разные годы, ее следует отформатировать следующим образом:
29 декабря 2018 г. - 1 января 2019 г.
Существует ли простой способДелая это, используя родной Swift DateFormatter
?
Есть ли популярный модуль, который может помочь с этим?
Каков наилучший способ для этого форматирования?