文档帮助中心文档
日历持续时间(以月为单位)
M = calmonths (X)
例子
M = calmonths (X)返回表示相当于值的日历月份的数组X.
M = calmonths (X)
X
如果X是一个数字数组吗米是一个calendarDuration的对应元素中的每个元素等于日历月数的数组X.
米
calendarDuration
如果X是一个calendarDuration数组,然后米是一个双的对应元素中,每个元素等于整个日历月份的数目X.
双
的calmonths函数创建在日历计算中使用时可以说明日历月不同长度的月份。
calmonths
全部折叠
X =魔法(4);M = calmonths (X)
M =4 x4 calendarDuration第四季,第四季,第四季,第四季,第四季,第四季,第四季,第四季,第四季,第四季,第四季,第四季,第四季,第四季,第四季,第四季
创建一个datetime值日期组件是1月底。
datetime
D = datetime (“2021-01-31”)
D =datetime31 - 1月- 2021
添加一个日历月数组D通过使用calmonths函数。由于2月的天数比1月少,所以在1月31日加上一个日历月就会得到2月28日(因为2021年不是闰年),这是毫无疑问的。
D
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 = 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 =1×315 16 17
输入数组,指定为数字数组、日历持续时间数组或逻辑数组。如果X是数字数组,它必须仅包含整数值。也就是说,您不能创建分数阶日历单元。
这个函数完全支持高数组。万博1manbetx有关更多信息,请参见高大的数组.
该函数完全支持分布式数组。万博1manbetx有关更多信息,请参见使用分布式阵列运行MATLAB函数(并行计算工具箱).
calendarDuration|calweeks|datetime|dateshift
calweeks
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系