Cldr.Calendar.Julian (Cldr Calendars v1.13.0) View Source
Link to this section Summary
Functions
Identifies that this calendar is month based.
Defines the CLDR calendar type for this calendar.
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 week from the given year
, month
, and day
.
It is an integer from 1 to 7, where 1 is Monday and 7 is Sunday.
Calculates the day of the year from the given year
, month
, and day
.
Returns how many days there are in the given year-month.
Returns the number days in a a week.
Returns the number days in a given year.
Calculates the ISO week of the year from the given year
, month
, and day
.
It is an integer from 1 to 53.
Returns if the given year is a leap year.
Returns a Date.Range.t
representing
a given month of a year.
Calculates the month of the year from the given year
, month
, and day
.
It is an integer from 1 to 12.
Converts the Calendar.iso_days/0
format to the datetime format specified by this calendar.
Returns the Calendar.iso_days/0
format of the specified date.
Calculates the number of period 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_part
s
to a year-month-day
.
Returns a Date.Range.t
representing
a given quarter of a year.
Calculates the quarter of the year from the given year
, month
, and day
.
It is an integer from 1 to 4.
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
.
It is an integer from 1 to 53.
Calculates the week of the year from the given year
, month
, and day
.
It is an integer from 1 to 53.
Returns a Date.Range.t
representing
a given year.
Calculates the year and era from the given year
.
The ISO calendar has two eras: the current era which
starts in year 1 and is defined as era "1". And a
second era for those years less than 1 defined as
era "0".
Link to this section Types
Specs
day() :: 1..31
Specs
month() :: 1..12
Specs
year() :: -9999..-1 | 1..9999
Link to this section Functions
Identifies that this calendar is month based.
Defines the CLDR calendar type for this calendar.
This type is used in support of Cldr.Calendar.localize/3
.
Currently only :gregorian
is supported.
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
Specs
day_of_era(year(), month(), day()) :: {day :: pos_integer(), era :: 0..1}
Calculates the day and era from the given year
, month
, and day
.
Specs
day_of_week(year(), month(), day(), 1..7 | :default) :: {Calendar.day_of_week(), first_day_of_week :: non_neg_integer(), last_day_of_week :: non_neg_integer()}
Calculates the day of the week from the given year
, month
, and day
.
It is an integer from 1 to 7, where 1 is Monday and 7 is Sunday.
Specs
Calculates the day of the year from the given year
, month
, and day
.
Specs
Returns how many days there are in the given year-month.
Returns the number days in a a week.
Returns the number days in a given year.
Specs
Calculates the ISO week of the year from the given year
, month
, and day
.
It is an integer from 1 to 53.
Specs
Returns if the given year is a leap year.
Returns a Date.Range.t
representing
a given month of a year.
Specs
Calculates the month of the year from the given year
, month
, and day
.
It is an integer from 1 to 12.
Specs
naive_datetime_from_iso_days(Calendar.iso_days()) :: {Calendar.year(), Calendar.month(), Calendar.day(), Calendar.hour(), Calendar.minute(), Calendar.second(), Calendar.microsecond()}
Converts the Calendar.iso_days/0
format to the datetime format specified by this calendar.
naive_datetime_to_iso_days(year, month, day, hour, minute, second, microsecond)
View SourceSpecs
naive_datetime_to_iso_days( Calendar.year(), Calendar.month(), Calendar.day(), Calendar.hour(), Calendar.minute(), Calendar.second(), Calendar.microsecond() ) :: Calendar.iso_days()
Returns the Calendar.iso_days/0
format of the specified date.
Calculates the number of period 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_part
s
to a year-month-day
.
date_part
can be :quarters
or:months
.
Returns a Date.Range.t
representing
a given quarter of a year.
Specs
Calculates the quarter of the year from the given year
, month
, and day
.
It is an integer from 1 to 4.
Determines if the date given is valid according to this calendar.
Returns a Date.Range.t
representing
a given week of a year.
Specs
week_of_month(year(), month(), day()) :: {pos_integer(), pos_integer()} | {:error, :not_defined}
Calculates the week of the year from the given year
, month
, and day
.
It is an integer from 1 to 53.
Specs
Calculates the week of the year from the given year
, month
, and day
.
It is an integer from 1 to 53.
Returns a Date.Range.t
representing
a given year.
Specs
Calculates the year and era from the given year
.
The ISO calendar has two eras: the current era which
starts in year 1 and is defined as era "1". And a
second era for those years less than 1 defined as
era "0".