new_calendar {calcal} | R Documentation |
Define calendar objects
Description
Generate a calendar object of class "calendar". Examples of calendars
produced in this way include cal_chinese
, cal_gregorian
, cal_hebrew
, cal_islamic
,
and cal_iso
.
Usage
new_calendar(
name,
short_name,
granularities,
validate_granularities,
format,
from_rd,
to_rd
)
cal_babylonian
cal_bahai
cal_balinese
cal_chinese
cal_japanese
cal_korean
cal_vietnamese
cal_coptic
cal_ethiopic
cal_egyptian
cal_armenian
cal_french
cal_afrench
cal_gregorian
cal_hebrew
cal_icelandic
cal_islamic
cal_iso
cal_julian
cal_oislamic
cal_saudi
cal_ohebrew
cal_samaritan
cal_mayan
cal_hindu_lunar
cal_hindu_solar
cal_old_hindu_solar
cal_old_hindu_lunar
cal_persian
cal_apersian
cal_roman
cal_tibetan
Arguments
name |
Name of calendar |
short_name |
Short name of calendar |
granularities |
Character vector with names of granularities of calendar
(e.g., for the Gregorian calendar, the granularities are |
validate_granularities |
Function to check granularities are valid (e.g., Gregorian months should be between 1 and 12). |
format |
Function to specify date format as a character string. |
from_rd |
Function to convert from RD to calendar date. |
to_rd |
Function to convert from calendar date to RD. |
Value
A calendar object of class "calendar"
Examples
cal_gregorian
tibble::tibble(
x = new_date(year = 2025, month = 5, day = 1:31, calendar = cal_gregorian),
y = as_date(x, calendar = cal_islamic)
)
[Package calcal version 1.0.0 Index]