MidDate

MidDate[datespec]

给出日期或日期列表 datespec 的中点时刻.

MidDate[datespec,gran]

给出粒度为 gran 的中点日期对象.

MidDate[datespec,gran,x]

给出比例为 datespec 总时长的 x 的日期.

更多信息和选项

  • MidDate 给出给定日期或日期列表的中点日期.
  • MidDate[datespec,]datespec 可取的形式包括:
  • DateObject[]任意粒度的日期对象的中点日期
    TimeObject[]任意粒度的时间对象的中点时间
    DateInterval[]日期间隔的中点日期
    {d1,d2,}日期、时间和时间段列表的中点日期
    TimeSeries[]时间序列中时间的中点日期
    EventSeries[]事件序列中时间的中点日期
    TemporalData[]时间数据中时间的中点日期
  • MidDate[(d1,d2,}] 根据 di 日期的均匀分布的概率密度函数之和给出中点时刻.
  • MidDate 接受以下选项:
  • CalendarType Automatic生成日期的日历
    DateFormat Automatic用于显示日期的格式
    DateGranularityAutomatic用于显示日期的格式
    Method Automatic中点时刻计算方法
    TimeSystem Automatic使用的时间系统
    TimeZone Automatic使用的时区
  • 对于 MidDate[{d1,d2,},Methodmethod]Method 选项的值 method 确定了如何计算 di 日期的中点日期. 可能的 Method 包括:
  • "GranularMean"按粒度长度加权的均值(默认)
    "GranularMedian"按粒度长度加权的中值
    "WeightedMean"按每个日期的整个时长加权的均值
    "UnionedMean"所有日期合并后的均值
    "MidpointMean"中点时刻的均值
    "MidpointMedian"中点时刻的中值
    "BoundsMean"日期范围的均值

范例

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

基本范例  (4)

获取粒度为月的日期的中点时刻:

求某个年份的中点日期:

Find the hour that is 2/3 of the way through a given week:

求 2024 年三个时刻的中点日期:

范围  (7)

对于列表输入,中点是根据列表中每个日期的隐式间隔计算的:

考虑每个日期的完整时间间隔:

对于粗粒度的中点日期,给定的日期对应于包含中点的那一个,即使它开始于第一个日期之前:

获取 EventSeries 的中点日期:

获取 Databin 的中点日期:

Association 的中点日期:

求今天五个时间的中点时间:

求三个日期间隔的中点时刻:

选项  (9)

CalendarType  (1)

用日本日历返回中点日期:

DateFormat  (1)

"ISODateTime" 格式返回中点日期:

Method  (5)

默认的中点检测方法 ("GranularMean") 在选择中点时考虑粒度的长度:

这意味着,无论一周的时间是单个 "Week" 日期,还是个 "Day" 日期的序列,它的权重都是相同的:

"WeightedMean" 方法会考虑每个日期的整个长度,而不仅仅是其粒度:

"MidpointMedian" 方法赋予所有日期相同的权重,无论粒度如何:

"BoundsMean" 方法只考虑日期的边界:

一些中点计算方法对粒度进行加权,而其他方法则将认为所有日期的权重都一样:

给出两个日期时,"Weighted" 方法将考虑粒度并被拉向粒度更粗的日期:

将较粗的粒度分解为单个日期,"Weighted" 方法始终保持一致:

Midpoint 计算方法对所有日期赋予相同权重,因此不考虑粒度的差异:

如果分解为单个日期,这些 midpoint 方法将被拉向右侧:

"WeightedMean""UnionedMean" 都考虑日期的整个持续时间,但是 "WeightedMean" 将考虑重叠的间隔,而 "UnionedMean" 将展平所有间隔:

TimeSystem  (1)

"TAI" 时间系统返回中点日期:

TimeZone  (1)

按 GMT 返回中点日期:

应用  (1)

给出所有詹姆斯邦德电影的上映日期:

计算这些发布日期的中点日期:

时间范围的中点是六年后,反映了早期发布的更密集:

属性和关系  (1)

MeanMedianQuantileCentralFeature 使用不同的方法来计算中心日期:

可能存在的问题  (1)

MidDate 将数字列表解释为绝对时间列表,而不是单个日期列表:

Wolfram Research (2025),MidDate,Wolfram 语言函数,https://reference.wolfram.com/language/ref/MidDate.html.

文本

Wolfram Research (2025),MidDate,Wolfram 语言函数,https://reference.wolfram.com/language/ref/MidDate.html.

CMS

Wolfram 语言. 2025. "MidDate." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/MidDate.html.

APA

Wolfram 语言. (2025). MidDate. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/MidDate.html 年

BibTeX

@misc{reference.wolfram_2025_middate, author="Wolfram Research", title="{MidDate}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/MidDate.html}", note=[Accessed: 15-January-2025 ]}

BibLaTeX

@online{reference.wolfram_2025_middate, organization={Wolfram Research}, title={MidDate}, year={2025}, url={https://reference.wolfram.com/language/ref/MidDate.html}, note=[Accessed: 15-January-2025 ]}