Thank you for this!
iex> Date.shift(~D[2016-01-31], month: 2)
~D[2016-03-31]
Made it really nice for me to build drip activation campaigns:
%{user_id: user.id, reminder_step: 5}
|> MyApp.Workers.ActivationCampaign.new(
scheduled_at: DateTime.now!("Etc/UTC") |> DateTime.shift(day: 21)
)
|> Oban.insert()


















