主要内容

之间的

日历数学差异

描述

例子

dt=之间(t1,t2)返回datetime值之间的差异t1t2。的dt输出是一个calendarDuration数组的日历组件年,月,日,和时间,这样t2 = t1 + dt

例子

dt=之间(t1,t2,组件)返回指定的datetime值之间差异的日历或时间组件。

例子

全部折叠

创建两个datetime数组。

t1 = datetime (“现在”)
t1 =datetime03 - mar - 2023 07:46:09
t2 = datetime (“明天”,“格式”,“dd-MMM-yyyy HH: mm: ss”)+ caldays (0:2)
t2 =1 x3 datetime04 - mar - 2023就是05 - mar - 2023就是06 - mar - 2023就是

找到两个数组的区别。

dt = (t1, t2)之间
dt =1 x3 calendarDuration16 h 13米50.413秒1 d h 13米50.413秒2 d 16 h 13米50.413秒

之间的返回一个calendarDuration数组包含差异的天,小时,分钟,秒。

创建一个序列的日期时间超过6个月的时间。然后,发现第一个日期之间的天数,每个日期的顺序。

t1 = datetime (2013、1、1);t2 = dateshift (t1,“结束”,“月”,0:4)
t2 =1 x5 datetime31日- 2013年1月- 2013年2月28 - - - 3月- 2013年4月30 - 31 - 2013 31 - 5 - 2013
dt =之间(t1, t2,“天”)
dt =1 x5 calendarDuration30 d 58 d 89 d 119 d 150 d

输入参数

全部折叠

输入的日期和时间,指定为一个datetime数组,特征向量,单元阵列的特征向量,或字符串数组。至少有一个输入t1t2必须是一个datetime数组中。t1t2必须是相同的大小,除非是一个标量。

输入的日期和时间,指定为一个datetime数组,特征向量,单元阵列的特征向量,或字符串数组。至少有一个输入t1t2必须是一个datetime数组中。t1t2必须是相同的大小,除非是一个标量。

指定日历或时间组件,如以下的其中一个特征向量,或一个细胞包含一个或多个数组或字符串数组的值:

  • “年”

  • “季度”

  • “月”

  • “周”

  • “天”

  • “时间”

除了“时间”,上面的组件是灵活的时间长度。例如,代表一个不同的一个月的时间长度时添加到一个datetime 1月份2月份比添加到一个datetime时。

之间的作用于日历或时间降序组件,从最大的组件。

一般来说,t2不等于t1 + dt,除非你包括“时间”组件

例子:{“年”、“季度”}

数据类型:字符|细胞|字符串

输出参数

全部折叠

不同阵列,作为一个返回calendarDuration数组中。

提示

  • 来计算datetime值之间的差异t1t2准确、定长时间使用t2-t1

扩展功能

版本历史

介绍了R2014b