ConformDates[dates]
返回一个日期列表,其中所有日期都具有符合要求的属性,包括日历、时区和粒度.
ConformDates[dates,rdate]
以与参考日期 rdate 一致的形式返回所有日期.
ConformDates
ConformDates[dates]
返回一个日期列表,其中所有日期都具有符合要求的属性,包括日历、时区和粒度.
ConformDates[dates,rdate]
以与参考日期 rdate 一致的形式返回所有日期.
更多信息和选项
- ConformDates 可用于标准化日期集合,使得它们使用通用的日历、时区和粒度.
- ConformDates 与 DateObject 表达式列表一起使用.
- ConformDates 具有与 DateObject 相同的选项: [所有选项的列表]
-
CalendarType Automatic 正在使用的日历系统 DateGranularity Automatic 正在使用的日历粒度 DateFormat Automatic 用于显示日期的格式 TimeZone Automatic 正在使用的时区 TimeSystem Automatic 正在使用的时间系统 - 选项规范优先于第二个参数中的规范. 如果指定,值为 Automatic 的选项将继承 rdate 或 dtype 中使用的值.
- 如果没有给出参考日期,则将使用最常见的粒度、日历、时区、时间系统等.
-
CalendarType Automatic 正在使用的日历系统 DateFormat Automatic 用于显示日期的格式 DateGranularity Automatic 正在使用的日历粒度 TimeSystem Automatic 正在使用的时间系统 TimeZone Automatic 正在使用的时区
所有选项的列表
范例
打开所有单元 关闭所有单元基本范例 (3)
ConformDates[{Yesterday, Now, DateObject[{2010}, "Year", "Gregorian", -6.]}]ConformDates[{Yesterday, Now, DateObject[{2010}, "Year", "Gregorian", -6.]}, Now]ConformDates[{DateObject[{2024, 8, 27, 4, 17, 40.7253}, "Instant", "Gregorian", -5.], DateObject[{2024, 1, 20, 23, 52, 30.6026}, "Instant", "Gregorian", -5.], DateObject[{2024, 9, 26, 9, 37, 22.0383}, "Instant", "Gregorian", -5.], DateObject[{2024, 1, 19, 11, 5, 28.6014}, "Instant", "Gregorian", -5.], DateObject[{2024, 5, 27, 7, 51, 30.4245}, "Instant", "Gregorian", -5.]}, DateObject[{"Reiwa", 6, 4, 30}, "Day", "Japanese", 0.]]范围 (2)
ConformDates 对 DateObject 和 TimeObject 表达式进行操作,但不对 DateList、DateString 或AbsoluteTime 规范起作用:
Column[{#, ConformDates[ConstantArray[#[], 2]]}& /@ {DateObject, TimeObject, DateList, DateString, AbsoluteTime}]当指定参考日期时,DateGranularity、CalendarType 等选项将从该给定日期继承:
rdate = DateObject[{1445, 10, 21}, "Day", "Islamic", 0.];ConformDates[{DateObject[{2024, 4, 30, 0, 0, 0.}, "Instant", "Gregorian", -5.], DateObject[{2024, 5, 1, 0, 0, 0.}, "Instant", "Gregorian", -5.]}, rdate]opts = Rule[#, DateValue[rdate, ToString[#]]]& /@ {CalendarType, TimeZone, TimeSystem, DateFormat}ConformDates[{DateObject[{2024, 4, 30, 0, 0, 0.}, "Instant", "Gregorian", -5.], DateObject[{2024, 5, 1, 0, 0, 0.}, "Instant", "Gregorian", -5.]}, Sequence@@opts]选项 (5)
CalendarType (1)
默认情况下,ConformDates 返回公历日期:
ConformDates[{DateObject[{2022, 2, 15}, "Day"], DateObject[{2022, 2, 16}, "Day"], DateObject[{2022, 2, 14}, "Day"], DateObject[{2015}, "Year"], DateObject[{1950, 1, 4}, "Day", "Gregorian", -5.], DateObject[{2016, 3, 18, 10, 22, 10}, "Instant", "Gregorian", -3.], DateObject[{2017, 1, 1}, "Day"]}]CalendarType 选项可用于指定所需的输出日历:
ConformDates[{DateObject[{2022, 2, 15}, "Day"], DateObject[{2022, 2, 16}, "Day"], DateObject[{2022, 2, 14}, "Day"], DateObject[{2015}, "Year"], DateObject[{1950, 1, 4}, "Day", "Gregorian", -5.], DateObject[{2016, 3, 18, 10, 22, 10}, "Instant", "Gregorian", -3.], DateObject[{2017, 1, 1}, "Day"]}, CalendarType -> "Julian"]DateGranularity (1)
默认情况下,ConformDates 会返回输入日期中给出的最细粒度的日期:
ConformDates[{DateObject[{2022, 2, 15}, "Day"], DateObject[{2022, 2, 16}, "Day"], DateObject[{2022, 2, 14}, "Day"], DateObject[{2015}, "Year"], DateObject[{1950, 1, 4}, "Day", "Gregorian", -5.], DateObject[{2016, 3, 18, 10, 22, 10}, "Instant", "Gregorian", -3.], DateObject[{2017, 1, 1}, "Day"]}]DateGranularity 选项可用于指定所需的输出粒度:
ConformDates[{DateObject[{2022, 2, 15}, "Day"], DateObject[{2022, 2, 16}, "Day"], DateObject[{2022, 2, 14}, "Day"], DateObject[{2015}, "Year"], DateObject[{1950, 1, 4}, "Day", "Gregorian", -5.], DateObject[{2016, 3, 18, 10, 22, 10}, "Instant", "Gregorian", -3.], DateObject[{2017, 1, 1}, "Day"]}, DateGranularity -> "Day"]DateFormat (1)
默认情况下,ConformDates 以默认日期格式返回日期:
ConformDates[{DateObject[{2025, 3, 25, 10, 12, 56.233055}, "Instant", "Gregorian", -5., "UT", "ISODateTime"], DateObject[{2025, 3, 25, 10, 12, 56.233085}, "Instant", "Gregorian", -5., "UT", "fr"], DateObject[{2025, 3, 25, 10, 12, 9.170993}, "Instant", "Gregorian", -5., "UT", "ISODateTime"], DateObject[{2016, 3, 18, 10, 22, 10}, "Instant", "Gregorian", -3.]}]DateFormat 选项可用于指定所需的输出格式:
ConformDates[{DateObject[{2025, 3, 25, 10, 12, 56.233055}, "Instant", "Gregorian", -5., "UT", "ISODateTime"], DateObject[{2025, 3, 25, 10, 12, 56.233085}, "Instant", "Gregorian", -5., "UT", "fr"], DateObject[{2025, 3, 25, 10, 12, 9.170993}, "Instant", "Gregorian", -5., "UT", "ISODateTime"], DateObject[{2016, 3, 18, 10, 22, 10}, "Instant", "Gregorian", -3.]}, DateFormat -> "ISODateTime"]TimeZone (1)
默认情况下,ConformDates 返回您所在时区 $TimeZone 的日期:
ConformDates[{DateObject[{2025, 5, 20, 7, 37, 49.546}, "Instant", "Gregorian", 0.], DateObject[{2025, 6, 13, 0, 4, 28.7682}, "Instant", "Gregorian", 0.], DateObject[{2025, 7, 13, 11, 56, 50.0792}, "Instant", "Gregorian", 0.], DateObject[{2025, 5, 19, 16, 56, 59.4794}, "Instant", "Gregorian", 0.], DateObject[{2025, 1, 14, 22, 25, 34.9173}, "Instant", "Gregorian", 0.], DateObject[{2025, 10, 2, 2, 45, 14.6744}, "Instant", "Gregorian", 0.], DateObject[{2025, 3, 14, 1, 28, 10.923}, "Instant", "Gregorian", 0.], DateObject[{2025, 11, 4, 22, 46, 36.2835}, "Instant", "Gregorian", 0.], DateObject[{2025, 12, 16, 22, 10, 4.31845}, "Instant", "Gregorian", 0.], DateObject[{2025, 11, 18, 6, 20, 20.0061}, "Instant", "Gregorian", 0.]}]TimeZone 选项可用于指定所需的输出时区:
ConformDates[{DateObject[{2025, 5, 20, 7, 37, 49.546}, "Instant", "Gregorian", 0.], DateObject[{2025, 6, 13, 0, 4, 28.7682}, "Instant", "Gregorian", 0.], DateObject[{2025, 7, 13, 11, 56, 50.0792}, "Instant", "Gregorian", 0.], DateObject[{2025, 5, 19, 16, 56, 59.4794}, "Instant", "Gregorian", 0.], DateObject[{2025, 1, 14, 22, 25, 34.9173}, "Instant", "Gregorian", 0.], DateObject[{2025, 10, 2, 2, 45, 14.6744}, "Instant", "Gregorian", 0.], DateObject[{2025, 3, 14, 1, 28, 10.923}, "Instant", "Gregorian", 0.], DateObject[{2025, 11, 4, 22, 46, 36.2835}, "Instant", "Gregorian", 0.], DateObject[{2025, 12, 16, 22, 10, 4.31845}, "Instant", "Gregorian", 0.], DateObject[{2025, 11, 18, 6, 20, 20.0061}, "Instant", "Gregorian", 0.]}, TimeZone -> 0]TimeSystem (1)
默认情况下,ConformDates 返回默认时间系统("UT")中的日期:
ConformDates[{DateObject[{2022, 2, 15}, "Day"], DateObject[{2022, 2, 16}, "Day"], DateObject[{2022, 2, 14}, "Day"], DateObject[{2015}, "Year"], DateObject[{1950, 1, 4}, "Day", "Gregorian", -5.], DateObject[{2016, 3, 18, 10, 22, 10}, "Instant", "Gregorian", -3.], DateObject[{2017, 1, 1}, "Day"]}]Last[%]["TimeSystem"]TimeSystem 选项可用于指定所需的输出时间系统:
ConformDates[{DateObject[{2022, 2, 15}, "Day"], DateObject[{2022, 2, 16}, "Day"], DateObject[{2022, 2, 14}, "Day"], DateObject[{2015}, "Year"], DateObject[{1950, 1, 4}, "Day", "Gregorian", -5.], DateObject[{2016, 3, 18, 10, 22, 10}, "Instant", "Gregorian", -3.], DateObject[{2017, 1, 1}, "Day"]}, TimeSystem -> "TAI"]相关指南
-
▪
- 日期和时间
文本
Wolfram Research (2024),ConformDates,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ConformDates.html.
CMS
Wolfram 语言. 2024. "ConformDates." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/ConformDates.html.
APA
Wolfram 语言. (2024). ConformDates. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ConformDates.html 年
BibTeX
@misc{reference.wolfram_2026_conformdates, author="Wolfram Research", title="{ConformDates}", year="2024", howpublished="\url{https://reference.wolfram.com/language/ref/ConformDates.html}", note=[Accessed: 08-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_conformdates, organization={Wolfram Research}, title={ConformDates}, year={2024}, url={https://reference.wolfram.com/language/ref/ConformDates.html}, note=[Accessed: 08-September-2026]}