Cldr.Calendar.Ethiopic (ex_cldr_calendars_ethiopic v1.0.0-rc.0) View Source

Implementation of the Ethiopic calendar.

Link to this section Summary

Functions

Identifies that this calendar is month based.

Returns the calendar year as displayed on rendered calendars.

Defines the CLDR calendar type for this calendar.

Returns the cyclic year as displayed on rendered calendars.

Returns a {year, month, day} calculated from the number of iso_days.

Returns the number of days since the calendar epoch for a given year-month-day

Calculates the day and era from the given year, month, and day.

Calculates the day of the year from the given year, month, and day.

Returns how many days there are in the given year and month.

Returns the number days in a a week.

Returns the number days in a given year.

Returns the extended year as displayed on rendered calendars.

Calculates the ISO week of the year from the given year, month, and day.

Returns if the given year is a leap year.

Returns a Date.Range.t representing a given month of a year.

Returns the month of the year from the given year, month, and day.

Returns the number of months in a given year.

Converts the t:Calendar.iso_days format to the datetime format specified by this calendar.

Returns the t:Calendar.iso_days format of the specified date.

Returns the number of periods in a given year. A period corresponds to a month in month-based calendars and a week in week-based calendars.

Adds an increment number of date_parts to a year-month-day.

Returns a Date.Range.t representing a given quarter of a year.

Returns the quarter of the year from the given year, month, and day.

Returns the related gregorain year as displayed on rendered calendars.

Determines if the date given is valid according to this calendar.

Returns a Date.Range.t representing a given week of a year.

Calculates the week of the year from the given year, month, and day.

Calculates the week of the year from the given year, month, and day.

Returns the number of weeks in a given year.

Returns a Date.Range.t representing a given year.

Calculates the year and era from the given year.

Calculates the year and era from the given date.

Link to this section Functions

Identifies that this calendar is month based.

Link to this function

calendar_year(year, month, day)

View Source

Specs

Returns the calendar year as displayed on rendered calendars.

Defines the CLDR calendar type for this calendar.

This type is used in support of Cldr.Calendar. localize/3.

Link to this function

cyclic_year(year, month, day)

View Source

Specs

Returns the cyclic year as displayed on rendered calendars.

Link to this function

date_from_iso_days(iso_days)

View Source

Returns a {year, month, day} calculated from the number of iso_days.

Link to this function

date_to_iso_days(year, month, day)

View Source

Returns the number of days since the calendar epoch for a given year-month-day

Link to this function

day_of_era(year, month, day)

View Source

Specs

day_of_era(Calendar.year(), Calendar.month(), Calendar.day()) ::
  {day :: Calendar.day(), era :: Calendar.era()}

Calculates the day and era from the given year, month, and day.

By default we consider on two eras: before the epoch and on-or-after the epoch.

Link to this function

day_of_week(year, month, day)

View Source

Specs

day_of_week(Calendar.year(), Calendar.month(), Calendar.day()) :: 1..7
Link to this function

day_of_year(year, month, day)

View Source

Specs

Calculates the day of the year from the given year, month, and day.

Link to this function

days_in_month(year, month)

View Source

Specs

days_in_month(Calendar.year(), Calendar.month()) :: Calendar.month()

Returns how many days there are in the given year and month.

Returns the number days in a a week.

Returns the number days in a given year.

The year is the number of years since the epoch.

Link to this function

extended_year(year, month, day)

View Source

Specs

Returns the extended year as displayed on rendered calendars.

Link to this function

iso_week_of_year(year, month, day)

View Source

Specs

iso_week_of_year(Calendar.year(), Calendar.month(), Calendar.day()) ::
  {:error, :not_defined}

Calculates the ISO week of the year from the given year, month, and day.

By default this function always returns {:error, :not_defined}.

Specs

leap_year?(Calendar.year()) :: boolean()

Returns if the given year is a leap year.

Returns a Date.Range.t representing a given month of a year.

Link to this function

month_of_year(year, month, day)

View Source

Specs

Returns the month of the year from the given year, month, and day.

Returns the number of months in a given year.

Link to this function

naive_datetime_from_iso_days(arg)

View Source

Specs

Converts the t:Calendar.iso_days format to the datetime format specified by this calendar.

Link to this function

naive_datetime_to_iso_days(year, month, day, hour, minute, second, microsecond)

View Source

Specs

Returns the t:Calendar.iso_days format of the specified date.

Returns the number of periods in a given year. A period corresponds to a month in month-based calendars and a week in week-based calendars.

Link to this function

plus(year, month, day, date_part, increment, options \\ [])

View Source

Adds an increment number of date_parts to a year-month-day.

date_part can be :months only.

Returns a Date.Range.t representing a given quarter of a year.

Link to this function

quarter_of_year(year, month, day)

View Source

Specs

Returns the quarter of the year from the given year, month, and day.

Link to this function

valid_date?(year, month, day)

View Source

Determines if the date given is valid according to this calendar.

Returns a Date.Range.t representing a given week of a year.

Link to this function

week_of_month(year, month, day)

View Source

Specs

week_of_month(Calendar.year(), Calendar.month(), Calendar.day()) ::
  {pos_integer(), pos_integer()} | {:error, :not_defined}

Calculates the week of the year from the given year, month, and day.

By default this function always returns {:error, :not_defined}.

Link to this function

week_of_year(year, month, day)

View Source

Specs

week_of_year(Calendar.year(), Calendar.month(), Calendar.day()) ::
  {:error, :not_defined}

Calculates the week of the year from the given year, month, and day.

By default this function always returns {:error, :not_defined}.

Returns the number of weeks in a given year.

Returns a Date.Range.t representing a given year.

Specs

year_of_era(Calendar.year()) :: {year :: Calendar.year(), era :: Calendar.era()}

Calculates the year and era from the given year.

Link to this function

year_of_era(year, month, day)

View Source

Specs

year_of_era(Calendar.year(), Calendar.month(), Calendar.day()) ::
  {year :: Calendar.year(), era :: Calendar.era()}

Calculates the year and era from the given date.