Для мероприятий, которые длятся более одного дня, человеческий способ форматирования сложен.
Примеры. ..
Событие первое: с 20 апреля 2015 г. по 22 апреля 2015 г. можно отформатировать для людей следующим образом: 20–22 апреля 2015 г.
Второе событие: с 1 апреля 2015 г. по 31 мая 2015 г. Люди -> апрель-май 2015 г.
Событие третье: с 30.04.2015 по 02.05.2015 Люди -> с 30 апреля по 2 мая 2015 г.
Короче, никогда не повторяйте то, что не нужно повторять. Ссылка с "-" насколько это возможно.
Ее придется локализовать, а формат может меняться в зависимости от локалки. Например, американцам нравится MonthName DayNumber Year, а французам нравится DayNumber MonthName Year.
Я планировал запрограммировать такое форматирование, но мне было интересно, существует ли оно уже

Подробнее здесь: https://stackoverflow.com/questions/299 ... ion-format