Cldr.Calendar.last_day_of_year

You're seeing just the function last_day_of_year, go back to Cldr.Calendar module for more information.

Specs

last_day_of_year(date :: Date.t()) :: Date.t()

Returns the last date of a year for a Date.t.

Arguments

  • date is any Date.t()

Returns

  • a Date.t() or

  • {:error, :invalid_date}

Examples

iex>  Cldr.Calendar.last_day_of_year ~D[2019-01-01]
~D[2019-12-31]
Link to this function

last_day_of_year(year, calendar)

View Source

Specs

last_day_of_year(year :: Calendar.year(), calendar :: calendar()) :: Date.t()

Returns the last date of a year for a calendar.

Arguments

Returns

  • a Date.t() or

  • {:error, :invalid_date}

Examples

iex> Cldr.Calendar.last_day_of_year(2019, Cldr.Calendar.Gregorian)
%Date{calendar: Cldr.Calendar.Gregorian, day: 31, month: 12, year: 2019}

iex> Cldr.Calendar.last_day_of_year(2019, Cldr.Calendar.NRF)
%Date{calendar: Cldr.Calendar.NRF, day: 7, month: 52, year: 2019}