DateBounds[{date1,date2,…}]
给出了 datei 中最早和最迟的日期.
DateBounds[obj]
给出与指定数据对象 obj 关联的开始日期和结束日期.
DateBounds[obj,gran]
按指定粒度 gran 给出 interval 的结束日期.
DateBounds
DateBounds[{date1,date2,…}]
给出了 datei 中最早和最迟的日期.
DateBounds[obj]
给出与指定数据对象 obj 关联的开始日期和结束日期.
DateBounds[obj,gran]
按指定粒度 gran 给出 interval 的结束日期.
更多信息
- DateBounds[dates] 接受所有符合标准日期记法的日期,包括 DateObject、DateList、AbsoluteTime 和 DateString 格式.
- DateBounds[obj] 将给出具有隐式或显式时间戳信息的对象的日期范围. 常见的 obj 规范包括 DateInterval、TimeSeries、EventSeries 和 Databin.
- 对于日期列表,DateBounds 返回与给出形式相同的日期. 对于 TemporalData 和 Databin,会返回 DateObject 表达式.
- DateBounds[tseries] 适用于所有形式的 TemporalData,包括 TimeSeries 和 EventSeries.
范例
打开所有单元 关闭所有单元基本范例 (3)
DateBounds[{DateObject[{2022, 4, 8}, "Day"], DateObject[{2022, 4, 9}, "Day"], DateObject[{2022, 4, 7}, "Day"]}]求与 DateInterval 关联的最早和最迟的日期:
DateBounds[DateInterval[{DateObject[{2025, 8, 24}, "Day"], DateObject[{2025, 8, 25, 13, 47, 31.169890}, "Instant", "Gregorian", -5.]}]]以 "Day" 粒度对象的形式给出 TimeSeries 的时间范围:
ts = FinancialData["NYSE:GE", DateObject[{2020, 1, 1}, "Day"]]DateBounds[ts, "Day"]范围 (4)
DateBounds[{DateObject[{2022}], "1950 Jan 4th", 3867285330, {2023, 1, 1}}]找出 EventSeries 中的时间界限:
es = EarthquakeData[All, 8, {{2020, 1, 1}, {2022, 5, 16}}, "Magnitude"]DateBounds[es]找出 Databin 中的时间界限:
bin = Databin["1qGFQ8v"]DateBounds[bin]DateBounds[{Today}]属性和关系 (5)
DateBounds 返回 DateObject 表达式列表中的 Min 和 Max:
dates = {DateObject[{2021, 8, 4}, "Day"], DateObject[{2007, 1, 5}, "Day"], DateObject[{2024, 10, 13}, "Day"], DateObject[{2020, 12, 23}, "Day"]};DateBounds[dates]Min[dates]Max[dates]MinMax 返回和 DateBounds 同样的结果,如果输入是日期对象列表的化:
dates = {DateObject[{2021, 8, 4}, "Day"], DateObject[{2007, 1, 5}, "Day"], DateObject[{2024, 10, 13}, "Day"], DateObject[{2020, 12, 23}, "Day"]};MinMax[dates]DateBounds[ts] 返回对应于 ts["FirstDate"] 和 ts["LastDate"] 的日期:
moon = MoonPosition[DateRange[DateObject[{2022, 1, 1}], DateObject[{2022, 1, 31}], 1]]DateBounds[moon]moon["FirstDate"]moon["LastDate"]这些也是 ts["DateList"] 的 Min 和 Max 值:
MinMax[moon["DateList"]]DateBounds[bin] 返回对应于 bin["TimeInterval"] 的日期:
bin = Databin["2akVuNN2"]DateBounds[bin]bin["TimeInterval"]这些也是 bin["Timestamps"] 的 Min 和 Max 值:
MinMax[bin["Timestamps"]]在决定最先和最后的日期时,DateBounds 会考虑 TimeZone 的不同:
DateBounds[{DateObject[{2022, 5, 10, 15, 52}, "Minute", "Gregorian", -4.], DateObject[{2022, 5, 2, 15, 52}, "Minute", "Gregorian", 0.], DateObject[{2022, 5, 5, 15, 52}, "Minute", "Gregorian", -7.]}]对于不是 DateObject 的日期,会假设时区为 $TimeZone:
DateBounds[{DateObject[{2022, 5, 10, 15, 52}, "Minute", "Gregorian", -4.], DateObject[{2022, 5, 2, 15, 52}, "Minute", "Gregorian", 0.], DateObject[{2022, 5, 5, 15, 52}, "Minute", "Gregorian", -7.], "May 10th, 2022 16:00"}]Block[{$TimeZone = 0}, DateBounds[{DateObject[{2022, 5, 10, 15, 52}, "Minute", "Gregorian", -4.], DateObject[{2022, 5, 2, 15, 52}, "Minute", "Gregorian", 0.], DateObject[{2022, 5, 5, 15, 52}, "Minute", "Gregorian", -7.], "May 10th, 2022 16:00"}]
]巧妙范例 (1)
bins = {
Databin["3wq7Nk7W"],
Databin["2akVuNN2"],
Databin["2anlZF8U"],
Databin["2anHvIz1"]
};dates = DateBounds /@ bins用 TimelinePlot 可视化数据仓之间的日期重合:
TimelinePlot[Interval /@ dates]文本
Wolfram Research (2016),DateBounds,Wolfram 语言函数,https://reference.wolfram.com/language/ref/DateBounds.html (更新于 2020 年).
CMS
Wolfram 语言. 2016. "DateBounds." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2020. https://reference.wolfram.com/language/ref/DateBounds.html.
APA
Wolfram 语言. (2016). DateBounds. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/DateBounds.html 年
BibTeX
@misc{reference.wolfram_2026_datebounds, author="Wolfram Research", title="{DateBounds}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/DateBounds.html}", note=[Accessed: 17-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_datebounds, organization={Wolfram Research}, title={DateBounds}, year={2020}, url={https://reference.wolfram.com/language/ref/DateBounds.html}, note=[Accessed: 17-June-2026]}