Cldr Calendars v1.1.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.
Implements the Inspect
protocol for NaiveDateTime
in this calendar
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
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
day_of_era(year, month, day)
View Sourceday_of_era(year(), month(), day()) :: {day :: pos_integer(), era :: 0..1}
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.
inspect_date(year, month, day, _)
View Sourceinspect_date( Calendar.year(), Calendar.month(), Calendar.day(), Inspect.Opts.t() ) :: Inspect.Algebra.t()
inspect_datetime(year, month, day, hour, minute, second, microsecond, time_zone, zone_abbr, utc_offset, std_offset, opts)
View Sourceinspect_datetime( Calendar.year(), Calendar.month(), Calendar.day(), Calendar.hour(), Calendar.minute(), Calendar.second(), Calendar.microsecond(), Calendar.time_zone(), Calendar.zone_abbr(), Calendar.utc_offset(), Calendar.std_offset(), Inspect.Opts.t() ) :: Inspect.Algebra.t()
Implements the Inspect
protocol for DateTime
in this calendar
inspect_naive_datetime(year, month, day, hour, minute, second, microsecond, opts)
View Sourceinspect_naive_datetime( Calendar.year(), Calendar.month(), Calendar.day(), Calendar.hour(), Calendar.minute(), Calendar.second(), Calendar.microsecond(), Inspect.Opts.t() ) :: Inspect.Algebra.t()
Implements the Inspect
protocol for NaiveDateTime
in this calendar
inspect_time(hour, minute, second, microsecond, opts)
View Sourceinspect_time( Calendar.hour(), Calendar.minute(), Calendar.second(), Calendar.microsecond(), Inspect.Opts.t() ) :: Inspect.Algebra.t()
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.
naive_datetime_from_iso_days(arg)
View Sourcenaive_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 Sourcenaive_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.
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.
week_of_month(year, month, day)
View Sourceweek_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.
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".