Рассмотрим дату в формате YYYY-MM-DD. Вы можете использовать джокер *в конце строки даты. Например, 2016-07-2*описывает все даты от 2016-07-20до 2016-07-29.
Теперь рассмотрим период, представленный начальной датой и конечной датой.
Алгоритм должен найти наименьший возможный список дат, представляющих период.
Давайте использовать пример. На следующий период:
- Дата начала:
2014-11-29 - Дата окончания:
2016-10-13
Алгоритм должен возвращать массив, содержащий следующий список дат:
2014-11-292014-11-302014-12-*2015-*2016-0*2016-10-0*2016-10-102016-10-112016-10-122016-10-13