calendarDuration
以可变长度日历单位表示的时间长度
说明
日历持续时间数组中的值用可变长度的日历单位表示经过的时间。例如,一个月有多少天取决于它是一年中的具体月份。计算日历持续时间要考虑到夏令时更改和闰年。使用日历持续时间数组可以简化涉及日历单位(如日和月)的日期时间数组的计算。
创建对象
您可以使用 calyears
、calquarters
、calmonths
、calweeks
和 caldays
函数创建具有指定时间单位的日历持续时间数组。例如,要创建表示 1、2 和 3 个日历月时间长度的数组,请使用 calmonths
函数。
M = calmonths(1:3)
M = 1×3 calendarDuration array 1mo 2mo 3mo
您还可以使用下面介绍的 calendarDuration
函数创建日历持续时间数组。
语法
描述
输入参数
属性
示例
提示
有关接受或返回日历持续时间数组的函数的详细信息,请参阅日期时间。
当您向日期时间中添加一个包含多个单位的
calendarDuration
数组时,MATLAB® 总是会先添加较大的单位。如果t
为日期时间,则以下命令:与下列语句等效:t + calendarDuration(1,2,3)
t + calyears(1) + calmonths(2) + caldays(3)
扩展功能
版本历史记录
在 R2014b 中推出