主要内容

平静

日历持续时间(月)

描述

实例

M=平静月(X)返回表示与中的值相等的日历月的数组X.

  • 如果X是一个数字数组,那么M是一个日历持续时间数组,每个元素等于的相应元素中的日历月数X.

  • 如果X是一个日历持续时间数组,那么M是一个双重的数组,每个元素等于X.

这个平静函数创建的月份可以说明在日历计算中使用的日历月的不同长度。

例子

全部崩溃

X=魔法(4);M=平静月(X)
M=4x4日历持续时间1y4mo2mo3mo1y1mo5mo11mo10mo8mo9mo7mo6mo1y4mo1y2mo1y3mo1mo

创建一个日期时间日期组件为1月底的值。

D=日期时间('2021-01-31')
D=日期时间2021年1月31日

将日历月数组添加到D通过使用平静作用由于2月的天数少于1月,因此将日历月添加到1月31日会导致2月28日(因为2021年不是闰年),这一点是明确的。

D=D+平静月(0:2)
D=1x3日期时间2021年1月31日2021年2月28日2021年3月31日

现在创建一个日期时间日期组件为2月底的值。

D2=日期时间('2021-02-28')
D2=日期时间2021年2月28日

日历月的长度不同。但是,三月和四月的天数比二月多。因此,将日历月添加到二月28日会导致日期为三月28日和四月28日。

D2=D2+平静月数(0:2)
D2=1x3日期时间2021年2月28日2021年3月28日2021年4月28日

确保D2具有月末值,请使用日班作用

D2=日期移位(D2,“结束”,“月”)
D2=1x3日期时间2021年2月28日2021年3月31日2021年4月30日

创建日历持续时间数组。然后,将每个值转换为等效的整个日历月数。

X=平静月(15:17)+计算日(8)+小时(1.2345)
X=1x3日历持续时间1y 3mo 8d 1h 14m 4.2s 1y 4mo 8d 1h 14m 4.2s 1y 5mo 8d 1h 14m 4.2s
M=平静月(X)
M=1×315 16 17

输入参数

全部崩溃

输入数组,指定为数字数组、日历持续时间数组或逻辑数组。如果X是数值数组,它必须只包含整数值。也就是说,不能创建分数日历单位。

扩展能力

R2014b中引入