exponenta event banner

годы

Продолжительность в годах

Синтаксис

Описание

пример

Y = years(X) возвращает массив лет, эквивалентный значениям в X.

  • Если X является числовым массивом, то Y является duration массив в единицах лет фиксированной длины. Год фиксированной длины равен 365,2425 дней.

  • Если X является duration массив, затем Y является double массив с каждым элементом, равным количеству лет фиксированной длины в соответствующем элементе X.

years функция преобразует между duration и double значения. Для отображения длительности в единицах года установите ее Format свойство для 'y'.

Високосные годы имеют один дополнительный день. Чтобы создать массив календарных лет, которые учитывают високосные годы при использовании в календарных расчетах, используйте calyears функция.

Примеры

свернуть все

X = [1 3 5; 10 12 15]
X = 2×3

     1     3     5
    10    12    15

Y = years(X)
Y = 2x3 duration
     1 yr    3 yrs    5 yrs
   10 yrs   12 yrs   15 yrs

Найдите разницу между двумя массивами дат. Выходные данные представляют собой duration массив.

t1 = datetime(2007:2010,10,1);
t2 = datetime(2014,05,1);
dt = t2 - t1
dt = 1x4 duration
   57696:00:00   48912:00:00   40152:00:00   31392:00:00

Преобразовать каждую длительность в dt к ряду лет фиксированной длины.

Y = years(dt)
Y = 1×4

    6.5819    5.5799    4.5805    3.5812

Входные аргументы

свернуть все

Входной массив, заданный как числовой массив, массив длительности или логический массив.

Расширенные возможности

.

См. также

Представлен в R2014b