Cldr Calendars v0.4.0 Cldr.Calendar.Julian 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
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
day()
View Source
day() :: 1..31
day() :: 1..31
month()
View Source
month() :: 1..12
month() :: 1..12
year()
View Source
year() :: -9999..-1 | 1..9999
year() :: -9999..-1 | 1..9999
Link to this section Functions
calendar_base() View Source
Identifies that this calendar is month based.
cldr_calendar_type() View Source
Defines the CLDR calendar type for this calendar.
This type is used in support of Cldr.Calendar.localize/3
.
Currently only :gregorian
is supported.
date_from_iso_days(iso_days) View Source
Returns a {year, month, day}
calculated from
the number of iso_days
.
date_to_iso_days(year, month, day) View Source
Returns the number of days since the calendar
epoch for a given year-month-day
day_of_era(year, month, day)
View Source
day_of_era(year(), month(), day()) :: {day :: pos_integer(), era :: 0..1}
day_of_era(year(), month(), day()) :: {day :: pos_integer(), era :: 0..1}
Calculates the day and era from the given year
, month
, and day
.
day_of_week(year, month, day) View Source
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.
day_of_year(year, month, day) View Source
Calculates the day of the year from the given year
, month
, and day
.
days_in_month(year, month) View Source
Returns how many days there are in the given year-month.
days_in_week() View Source
Returns the number days in a a week.
days_in_year(year) View Source
Returns the number days in a given year.
epoch() View Source
iso_week_of_year(year, month, day) View Source
Calculates the ISO week of the year from the given year
, month
, and day
.
It is an integer from 1 to 53.
leap_year?(year) View Source
Returns if the given year is a leap year.
month(year, month) View Source
Returns a Date.Range.t
representing
a given month of a year.
month_of_year(year, month, day) View Source
Calculates the month of the year from the given year
, month
, and day
.
It is an integer from 1 to 12.
naive_datetime_from_iso_days(arg)
View Source
naive_datetime_from_iso_days(Calendar.iso_days()) ::
{Calendar.year(), Calendar.month(), Calendar.day(), Calendar.hour(),
Calendar.minute(), Calendar.second(), Calendar.microsecond()}
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 Source
naive_datetime_to_iso_days(
Calendar.year(),
Calendar.month(),
Calendar.day(),
Calendar.hour(),
Calendar.minute(),
Calendar.second(),
Calendar.microsecond()
) :: Calendar.iso_days()
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.
periods_in_year(year) View Source
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..
plus(year, month, day, date_part, increment, options \\ []) View Source
Adds an increment
number of date_part
s
to a year-month-day
.
date_part
can be :quarters
or:months
.
quarter(year, quarter) View Source
Returns a Date.Range.t
representing
a given quarter of a year.
quarter_of_year(year, month, day) View Source
Calculates the quarter of the year from the given year
, month
, and day
.
It is an integer from 1 to 4.
valid_date?(year, month, day) View Source
Determines if the date given is valid according to this calendar.
week(year, week) View Source
Returns a Date.Range.t
representing
a given week of a year.
week_of_year(year, month, day) View Source
Calculates the week of the year from the given year
, month
, and day
.
It is an integer from 1 to 53.
year(year) View Source
Returns a Date.Range.t
representing
a given year.
year_of_era(year) View Source
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".