Используя Calendar, вы можете получить поток дат после определенной даты. Пример:
alias Calendar.Date
d1 = Date.from_erl! {2015, 1, 1}
d2 = Date.from_erl! {2015, 1, 1}
Date.days_after_until(d1, d2)
Если вы хотите включить первую дату, вы должны пройти справедливо в качестве третьего аргумента. Это дало вам список:
Date.days_after_until(d1, d2, true) |> Enum.to_list
[%Calendar.Date{day: 1, month: 1, year: 2015},
%Calendar.Date{day: 2, month: 1, year: 2015},
%Calendar.Date{day: 3, month: 1, year: 2015},
%Calendar.Date{day: 4, month: 1, year: 2015},
%Calendar.Date{day: 5, month: 1, year: 2015},
%Calendar.Date{day: 6, month: 1, year: 2015},
%Calendar.Date{day: 7, month: 1, year: 2015}
Я так не считаю. Дата/время обработки не очень удобно в Elixir (пока?) –