主要内容

calmonths

日历持续时间(以月为单位)

描述

例子

M = calmonths (X返回表示相当于值的日历月份的数组X

  • 如果X是一个数字数组吗是一个calendarDuration的对应元素中的每个元素等于日历月数的数组X

  • 如果X是一个calendarDuration数组,然后是一个的对应元素中,每个元素等于整个日历月份的数目X

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

例子

全部折叠

X =魔法(4);M = calmonths (X)
M =4 x4 calendarDuration第四季,第四季,第四季,第四季,第四季,第四季,第四季,第四季,第四季,第四季,第四季,第四季,第四季,第四季,第四季,第四季

创建一个datetime值日期组件是1月底。

D = datetime (“2021-01-31”
D =datetime31 - 1月- 2021

添加一个日历月数组D通过使用calmonths函数。由于2月的天数比1月少,所以在1月31日加上一个日历月就会得到2月28日(因为2021年不是闰年),这是毫无疑问的。

D = D + calmonths(0:2)
D =1 x3 datetime31日- 2021年1月- 2021年2月28 - - 31 - 3月- 2021

现在创建一个datetime值,其日期组件为2月底。

D2 = datetime (“2021-02-28”
D2 =datetime2021年- 2月28日

日历上的月份有不同的长度。然而,3月和4月的天数比2月多。因此,将日历月份加到2月28日,结果是3月28日和4月28日。

D2 = D2 + calmonths(0:2)
D2 =1 x3 datetime28 - 2021年2月- 2021年3月28 - - 28 - 4月- 2021

以确保D2有月末值,使用dateshift函数。

D2 = DATESHIFT(D2,“结束”'月'
D2 =1 x3 datetime28 - 30 2021年2月- 2021年3月31日- - - 4月- 2021

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

X = calmonths(15:17) + caldays(8) + hours(1.2345)
X =1x3日历1y 5mo 8d 1h 14m 4.2s
M = calmonths (X)
M =1×315 16 17

输入参数

全部折叠

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

扩展功能

介绍在R2014B.