Отрезки времени в календарных модулях переменной длины
Значения в календарных массивах длительности представляют прошедшее время в календарных модулях переменной длины. Например, номер дней за месяц зависит от конкретного месяца года. Вычисления с календарной длительностью составляют изменения летнего времени и високосные годы. Используйте календарные массивы длительности, чтобы упростить вычисления на массивах 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
| разделение
| строка
| время