Get date N months/years in the past

ex_cldr_calendars also provides the ability to add date parts to dates: Cldr.Calendar — Cldr Calendars v1.19.0

    iex> Cldr.Calendar.minus ~D[2019-03-01], :days, 1
    ~D[2019-02-28]
    
    iex> Cldr.Calendar.minus ~D[2019-03-01], :months, 1
    ~D[2019-02-01]
    
    iex> Cldr.Calendar.minus ~D[2019-03-01], :quarters, 1
    ~D[2018-12-01]
    
    iex> Cldr.Calendar.minus ~D[2019-03-01], :years, 1
    ~D[2018-03-01]
8 Likes