CalendarData

CalendarData[cal]

给出与日期日历 cal 关联的默认参数.

CalendarData[country]

给出 country 实体中股票交易的可用假期日历.

CalendarData[cal,param]

给出日历 cal 的指定参数 param 的值.

更多信息

  • 日历通常根据太阳或月亮的运行周期,为时刻和延长的时间段分配标签(数字或命名). 日历综合了大多数社会、科学、经济、行政或宗教活动.
  • CalendarData 处理两种类型的日历:日期日历(如公历或儒略历),以及国家和证券交易的假日日历.
  • 日期日历可以指定为命名对象,例如 "Gregorian""Julian",或对于具有非默认参数值的日历,指定为{"name",<|param1val1,param2value2,|>} 的形式.
  • 通常,日历使用数字列表表示日期,但也可以包含布尔值或字符串值.
  • 日期日历一般分为两类:基于固定算术规则的日历和基于对日月特殊活动进行天文观测的日历.
  • 日期日历之间的日历粒度以及不同粒度的长度都不同.
  • 著名的算术日历包括:
  • "Gregorian"公历算术日历
    "Islamic"伊斯兰算术日历
    "Jewish"犹太算术日历
    "Julian"儒略算术日历
  • 数值算术日历包括:
  • "AbsoluteTime"自1900年1月1日以来的秒数
    "BesselianYear"贝塞尔历法年份
    "GregorianYear"格里高利历法年份
    "JulianDate"完整的儒略日编号
    "JulianYear"儒略历法年份
    "UnixTime"自1970年1月1日以来的秒数
  • 历史上重要的算术日历包括:
  • "ArithmeticFrench"法国共和历
    "ArithmeticPersian"波斯历
    "AztecTonalpohualli"阿兹特克历
    "AztecXihuitl"阿兹特克历
    "BalinesePawukon"巴厘岛算术
    "Coptic"科普特算术历
    "Ethiopic"埃塞俄比亚算术历
    "MayanHaab"玛雅算术历
    "MayanLongCount"玛雅算术历
    "MayanTzolkin"玛雅算术历
    "OldHinduLunisolar"历史的印度阴阳历
    "OldHinduSolar"历史印度阳历
    "WesternBahai"巴哈伊阳历
  • 近年来提出的算术历包括:
  • "HankeHenryPermanent"汉克亨利万年历
    "Holocene"全新世算术历
    "InternationalFixed"国际固定历
    "Symmetry454"Symmetry454 万年历
    "World"世界算术历
  • 其他算术历包括:
  • "Icelandic"冰岛算术历
    "ISOOrdinal"ISO-8601 算术序数历
    "ISOWeek"ISO-8601 算术周历
    "Japanese"日本年号纪年历
    "Newtonian"牛顿拟议的算术历
  • 天文历法包括阳历、阴阳历和阴历.
  • 太阳天文历包括:
  • "AstronomicalFrench"法国阳历
    "AstronomicalPersian"波斯天文历
    "ModernHinduSolar"当代印度阳历
    "OldHinduSolar"历史印度阳历
  • 阴阳天文历包括:
  • "ModernHinduLunisolar"当代印度阴阳历
    "OldHinduLunisolar"历史印度阴阳历
    "Tibetan"藏历
  • 阴历天文历包括:
  • "Babylonian"巴比伦阴历
    "Chinese"中国农历
    "ObservationalHebrew"希伯来观测阴历
    "ObservationalIslamic"伊斯兰观测阴历
  • 当地的区域和历史变化可能会影响日历转换的结果,产生若干单位之间较小粒度的差异. 例如,不同的国家在不同的日期采用了公历.
  • 日历参数包括:
  • "Location"天文历法的基准测地位置
    "StartOfDay"一天的开始时刻
    "YearZero"日历是否包含零年
  • "StartOfDay" 的可能值包括 "PreviousNoon""Sunset""Midnight""Sunrise""NextNoon"1/2 到 1/2 的数值,表示从午夜零点起算的小数日偏移量. 字符串 "StartOfDay" 值由下表给出:
  • "PreviousNoon"
    "Sunset"
    "Midnight"0
    "Sunrise"
    "NextNoon"
  • "Location" 参数应该是有效的 GeoPosition 表达式或位置 Entity ,并且与仅使用参考位置的天文历法有关.
  • 日历的其他属性包括:
  • "DayNames"一周的日期名称列表
    "EpochDate"日历的初始计数时刻
    "Granularities"细分列表,例如年、月、日
    "GranularityQuantities"与各日历粒度关联的单位步长
    "GranularityRanges"各日历粒度值的可接受范围
    "MonthNames"各月份的名称列表
  • CalendarData[cal,"PropertyAssociation"] 将给出所有属性及其值的关联. CalendarData[cal,"Dataset"] 将返回一个 Dataset 表达式.
  • 给定国家的假期日历由该国的 "Country" 实体指定.
  • CalendarData[class] 给出与日历组 class 关联的日历信息列表. 可能的 class 规范包括 "HolidayCalendar""DateCalendar" "AstronomicalCalendar""ArithmeticCalendar".
  • CalendarData[] 等价于 CalendarData["HolidayCalendar"].
  • 如果日历是日历组 class 的成员,CalendarData[cal,class] 返回 True,否则返回 False.

范例

打开所有单元关闭所有单元

基本范例  (5)

检查与公历关联的默认参数:

检查天文法国共和历的参数:

检查给定日历的特定属性的值:

检查给定日历的所有属性的值:

列出所有可用的日历:

列出假期安排当前已经定义好的全部国家:

对给定国家,列出所有可用的特定市场的安排:

范围  (3)

许多日历的日期都从午夜开始:

但是,某些日历将日出、日落或中午作为一天的开始:

某些日历对于处理是否存在零年有不同的约定:

零年的处理可以通过使用日历的参数来控制:

许多天文历法都使用观测太阳和/或月亮的基准位置:

对于其他日历,不使用任何位置:

属性和关系  (4)

日历 "AbsoluteTime" 对应函数 AbsoluteTime 的值:

日历 "JulianDate" 对应函数 JulianDate 在 GMT 时区中的值:

日历 "JulianYear" 对年的计数为固定的 365.25 天:

日历 "GregorianYear" 对年的计数为固定的 365.2425 天:

日历 "BesselianYear" 对年的计数为固定的约等于回归年的持续时间:

格里高利日期 {y,1,1,12,0,0} 每四年与儒略历年 y 相吻合:

格里高利日期 {y,1,1,0,0,0} 每 400 年与格里高利年 y 相吻合:

Wolfram Research (2012),CalendarData,Wolfram 语言函数,https://reference.wolfram.com/language/ref/CalendarData.html (更新于 2021 年).

文本

Wolfram Research (2012),CalendarData,Wolfram 语言函数,https://reference.wolfram.com/language/ref/CalendarData.html (更新于 2021 年).

CMS

Wolfram 语言. 2012. "CalendarData." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2021. https://reference.wolfram.com/language/ref/CalendarData.html.

APA

Wolfram 语言. (2012). CalendarData. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/CalendarData.html 年

BibTeX

@misc{reference.wolfram_2024_calendardata, author="Wolfram Research", title="{CalendarData}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/CalendarData.html}", note=[Accessed: 24-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_calendardata, organization={Wolfram Research}, title={CalendarData}, year={2021}, url={https://reference.wolfram.com/language/ref/CalendarData.html}, note=[Accessed: 24-November-2024 ]}