DateInterval

DateInterval[{start,end}]

表示 startend 之间的连续时间间隔.

DateInterval[{start,end},gran]

用日历粒度 gran 表示日期间隔.

DateInterval[{{start1,end1},{start2,end2},}]

表示间隔 start1end1start2end2 的并集.

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] 给出日期间隔的起始点.
  • 可给出以下选项:
  • CalendarTypeAutomatic使用的日历系统
    DateGranularityAutomatic日期的日历粒度
    TimeZoneAutomatic使用的时区
  • DateInterval[][prop] 给出日期间隔的指定属性.
  • 可能的属性包括:
  • "CalendarType"与间隔相关的日历
    "DateBounds"间隔的第一个和最后一个日期
    "Dates"日期界限的 DateObject 表示
    "Duration"间隔的长度,以 Quantity 对象的形式给出
    "Granularity"与间隔相关的日历粒度
    "Min"间隔开始的最早日期
    "Max"间隔结束的最后日期
    "TimeZone"与间隔相关的时区

范例

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

基本范例  (3)

表示日期之间的时间段:

在时间轴上绘制时间段:

获取与今天对应的日期间隔:

给出当前时刻与今天开始和结束时刻的时间距离:

表示当前月份内天的集合:

范围  (6)

对间隔进行计算  (3)

DateInterval 表达式可出现在间隔运算中,如 IntervalMemberQ

DateOverlapsQ 用于测试不完全包含的间隔是否有部分重叠:

IntervalUnion 可用于将多个日期间隔组合为一个表达式:

IntervalIntersection 将给出每个间隔共有的时间间隔:

算术运算  (2)

将一段时间添加到日期间隔:

求日期间隔和给定日期的差:

可视化  (1)

TimelinePlot 可视化日期间隔:

属性和关系  (1)

MinMax 求日期间隔的起点和终点:

也可用 DateBounds 来求起点和终点:

可能存在的问题  (1)

对于只有一个间隔的输入,DateInterval 接受 AbsoluteTime 指定:

如果有多个间隔,则将数据对列表视为 DateList 指定:

FromAbsoluteTime 可用于区分绝对时间指定:

Wolfram Research (2020),DateInterval,Wolfram 语言函数,https://reference.wolfram.com/language/ref/DateInterval.html (更新于 2023 年).

文本

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 年

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_dateinterval, organization={Wolfram Research}, title={DateInterval}, year={2023}, url={https://reference.wolfram.com/language/ref/DateInterval.html}, note=[Accessed: 17-November-2024 ]}