годы

Длительность в годах

Синтаксис

Y = years(X)

Описание

пример

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

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

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

Функция years преобразовывает между значениями double и duration. Чтобы отобразить длительность в модулях лет, установите ее свойство 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 array
     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 array
   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

Для просмотра документации необходимо авторизоваться на сайте