CalendarConvert[date,calendar]
将日期对象 date 转换为指定的日历类型 calendar.
CalendarConvert[date]
转换为默认日历类型.
CalendarConvert[{date1,…,daten},calendar]
将 date1 到 daten 转换为指定的 calendar.
CalendarConvert
CalendarConvert[date,calendar]
将日期对象 date 转换为指定的日历类型 calendar.
CalendarConvert[date]
转换为默认日历类型.
CalendarConvert[{date1,…,daten},calendar]
将 date1 到 daten 转换为指定的 calendar.
更多信息
- date 的指定应该是 DateObject 表达式.
- 可用已命名对象给定日期日历,例如 "Gregorian" 或 "Julian",或以 {"name",<|param1val1,param2value2,…|>} 形式给定带有非默认参数的日历.
- 日历参数包括:
-
"YearZero" 日历是否包含零年 "StartOfDay" 一天开始的时刻 "Location" 天文日历的参考大地位置 - 著名的算术日历类型有:"Gregorian"、"Julian"、"Jewish" 和 "Islamic". 其他日历由 CalendarData["DateCalendar"] 给出.
范例
打开所有单元 关闭所有单元基本范例 (3)
CalendarConvert[DateObject[{2024, 270, 18, 5}, "Day", "Icelandic"]]CalendarConvert[DateObject[{2022, 1, 8}, "Day"], "Julian"]CalendarConvert[DateObject[{1435, 1, 29}, "Day", "Islamic"], "Jewish"]CalendarConvert[{DateObject[{2025, 2, 27}, "Day"], DateObject[{2025, 2, 28}, "Day"], DateObject[{2025, 3, 1}, "Day"]}, "Chinese"]范围 (4)
date = Entity["Person", "IsaacNewton::bhz5x"][EntityProperty["Person", "BirthDate"]]CalendarConvert[date]CalendarConvert[date, "Gregorian"]DateObject[{0}, CalendarType -> "JulianDate", TimeZone -> 0]CalendarConvert[%, "Gregorian"]与直接使用 FromJulianDate 得到的结果进行比较:
FromJulianDate[0, TimeZone -> 0]DateObject[{5786, 7, 10}, "Day", "Jewish"]CalendarConvert[%]people = Entity["PlaneCurve", "Catenary"][EntityProperty["PlaneCurve", "AssociatedPeople"]]dates = EntityValue[people, "BirthDate"]CalendarConvert[dates, "Gregorian"]应用 (2)
威廉 · 莎士比亚于儒略历 1616 年 4 月 23 日去世:
date = Entity["Person", "WilliamShakespeare::s9r82"][EntityProperty["Person", "DeathDate"]]CalendarConvert[date, "Gregorian"]FromJulianDate[0, TimeZone -> 0]是儒略历中的 GMT 时间 -4713 年 1 月 1 日的中午:
CalendarConvert[%, "Julian"]属性和关系 (2)
DateObject[CalendarType->cal] 等价于 CalendarConvert[DateObject[],cal]:
DateObject[CalendarType -> "Islamic"]CalendarConvert[DateObject[], "Islamic"]格里历和儒略历中 200 年的 3 月 1 日和 300 年的 2 月 28 日之间的日期是重合的:
DateObject[{269, 4, 14}]CalendarConvert[%, "Julian"]可能存在的问题 (1)
对于比较粗略的日期,如 DateObject[{2022}],不同的日历可能无法完全一致:
CalendarConvert[DateObject[{2022, 1, 1}], "Jewish"]CalendarConvert[DateObject[{2022, 12, 31}], "Jewish"]在这种情况下,CalendarConvert 将使用给定日期的中点进行转换:
CalendarConvert[DateObject[{2022}], "Jewish"]CalendarConvert[DateObject[{2022, 7, 1}], "Jewish"]相关指南
-
▪
- 日期和时间
文本
Wolfram Research (2014),CalendarConvert,Wolfram 语言函数,https://reference.wolfram.com/language/ref/CalendarConvert.html (更新于 2020 年).
CMS
Wolfram 语言. 2014. "CalendarConvert." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2020. https://reference.wolfram.com/language/ref/CalendarConvert.html.
APA
Wolfram 语言. (2014). CalendarConvert. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/CalendarConvert.html 年
BibTeX
@misc{reference.wolfram_2026_calendarconvert, author="Wolfram Research", title="{CalendarConvert}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/CalendarConvert.html}", note=[Accessed: 11-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_calendarconvert, organization={Wolfram Research}, title={CalendarConvert}, year={2020}, url={https://reference.wolfram.com/language/ref/CalendarConvert.html}, note=[Accessed: 11-August-2026]}