DateInterval
DateInterval[{start,end}]
表示 start 和 end 之间的连续时间间隔.
DateInterval[{start,end},gran]
用日历粒度 gran 表示日期间隔.
DateInterval[{{start1,end1},{start2,end2},…}]
表示间隔 start1 到 end1、start2 到 end2、… 的并集.
DateInterval[gdate]
给出从粒状日期对象 gdate 的初始时刻到最终时刻的日期间隔.
更多信息和选项
- DateInterval[{start,end}] 表示从日期 start 开始到日期 end 结束的连续时间间隔.
- 可用 DateObject 表达式、日期列表、绝对时间或日期字符串来指定 DateInterval 中的输入日期.
- DateInterval[…,gran] 表示指定时间段内包含的日历粒度 gran 的粒状日期对象的集合. 可能的日历粒度指定包括:
-
"Millennium" 起始于 XX00 年的 1000 年周期 "MillenniumBeginning01" 起始于 XX01 年的 1000 年周期 "Century" 起始于 XX00 年的 100 年周期 "CenturyBeginning01" 起始于 XX01 年的 100 年周期 "Decade" 包含该日期的 10 年周期 "Year" 包含该日期的年 "Quarter" 包含该日期的季度(3 个月) "Month" 包含该日期的月 "Week" 包含该日期的起始于周一的星期 "WeekBeginningSunday" 包含该日期的起始于周日的星期 "Day" 包含该日期的天 "Hour" 包含该日期的小时 "Minute" 包含该日期的分 "Second" 包含该日期的秒 "Instant" 指定的确切时刻 - DateInterval[{start,end},gran] 将输入日期规范化为指定的粒度. DateInterval[{start,end}] 使用 start 日期和 end 日期的最细粒度.
- 对于 {start,end} 数据对,DateInterval 包含了与 start 相关的第一个时刻,不包含与 end 日期相关的最后一个时刻.
- 如果开始日期和结束日期的粒度被改变,日期间隔将自动扩展,以包含与粒度兼容的可能的最大时间段.
- DateInterval 支持算术运算及与日期有关的计算.
- Min[interval] 和 Max[interval] 给出日期间隔的起始点.
- 可给出以下选项:
-
CalendarType Automatic 使用的日历系统 DateGranularity Automatic 日期的日历粒度 TimeZone Automatic 使用的时区 - DateInterval[…][prop] 给出日期间隔的指定属性.
- 可能的属性包括:
-
"CalendarType" 与间隔相关的日历 "DateBounds" 间隔的第一个和最后一个日期 "Dates" 日期界限的 DateObject 表示 "Duration" 间隔的长度,以 Quantity 对象的形式给出 "Granularity" 与间隔相关的日历粒度 "Min" 间隔开始的最早日期 "Max" 间隔结束的最后日期 "TimeZone" 与间隔相关的时区
范例
打开所有单元关闭所有单元范围 (6)
对间隔进行计算 (3)
DateInterval 表达式可出现在间隔运算中,如 IntervalMemberQ:
DateOverlapsQ 用于测试不完全包含的间隔是否有部分重叠:
IntervalUnion 可用于将多个日期间隔组合为一个表达式:
IntervalIntersection 将给出每个间隔共有的时间间隔:
可视化 (1)
用 TimelinePlot 可视化日期间隔:
属性和关系 (1)
也可用 DateBounds 来求起点和终点:
可能存在的问题 (1)
对于只有一个间隔的输入,DateInterval 接受 AbsoluteTime 指定:
如果有多个间隔,则将数据对列表视为 DateList 指定:
FromAbsoluteTime 可用于区分绝对时间指定:
文本
Wolfram Research (2020),DateInterval,Wolfram 语言函数,https://reference.wolfram.com/language/ref/DateInterval.html (更新于 2023 年).
CMS
Wolfram 语言. 2020. "DateInterval." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2023. https://reference.wolfram.com/language/ref/DateInterval.html.
APA
Wolfram 语言. (2020). DateInterval. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/DateInterval.html 年