Отрезки времени в календарных модулях переменной длины
Значения в календарных массивах длительности представляют прошедшее время в календарных модулях переменной длины. Например, номер дней за месяц зависит от конкретного месяца года. Вычисления с календарной длительностью составляют изменения летнего времени и високосные годы. Используйте календарные массивы длительности, чтобы упростить вычисления на массивах datetime, которые включают календарные модули, такие как дни и месяцы.
Можно создать календарные массивы длительности, которые имеют модули требуемого времени с помощью calyears, calquarters, calmonths, calweeks и функций caldays. Например, чтобы создать массив, который имеет прошедшие времена 1, 2, и 3 календарных месяца, используют функцию calmonths.
M = calmonths(1:3)
M = 1×3 calendarDuration array 1mo 2mo 3mo
Также можно создать календарный массив длительности с помощью функции calendarDuration, описанной ниже.
L = calendarDuration(Y,M,D)L = calendarDuration(Y,M,D,H,MI,S)L = calendarDuration(Y,M,D,T)L = calendarDuration(X)L = calendarDuration(___,'Format',displayFormat) создает массив календарной длительности от числовых массивов L = calendarDuration(Y,M,D)Y, M и D, содержа номер лет, месяцев и дней, соответственно.
также включает часы, минуты и секунды, заданные L = calendarDuration(Y,M,D,H,MI,S)H, MI и S, соответственно.
создает массив календарной длительности от числовых массивов, содержащих номер лет, месяцев, и дней и массива длительности L = calendarDuration(Y,M,D,T)T, содержащий прошедшие времена.
создает массив календарной длительности из числовой матрицы.L = calendarDuration(X)
Для получения дополнительной информации о функциях, которые принимают или возвращают календарные массивы длительности, смотрите Даты и Время.
Когда вы добавляете массив calendarDuration, который содержит больше чем один модуль к datetime, MATLAB® всегда добавляет большие модули сначала. Если t является datetime, то эта команда:
t + calendarDuration(1,2,3)
t + calyears(1) + calmonths(2) + caldays(3)
между | caldiff | cellstr | 'char' | datetime | длительность | iscalendarduration | разделение | строка | время