caldays

Календарная длительность в днях

Синтаксис

D = caldays(X)

Описание

пример

D = caldays(X) возвращает массив, представляющий календарные дни, эквивалентные значениям в массиве X.

  • Если X является числовым массивом, то D является массивом calendarDuration с каждым элементом, равным номеру календарных дней в соответствующем элементе X. Календарные дни составляют сдвиги Летнего времени, когда используется в календарных вычислениях.

  • Если X является массивом calendarDuration, то D является массивом double с каждым элементом, равным номеру целых календарных дней в соответствующем элементе X.

Примеры

свернуть все

X = magic(5);
D = caldays(X)
D = 5x5 calendarDuration array
   17d   24d    1d    8d   15d
   23d    5d    7d   14d   16d
    4d    6d   13d   20d   22d
   10d   12d   19d   21d    3d
   11d   18d   25d    2d    9d

Создайте массив календарной длительности. Затем преобразуйте каждое значение в эквивалентный номер целых календарных дней.

X = caldays(8:10) + hours(1.2345)
X = 1x3 calendarDuration array
    8d 1h 14m 4.2s    9d 1h 14m 4.2s   10d 1h 14m 4.2s

D = caldays(X)
D = 1×3

     8     9    10

caldays возвращает числовой массив.

Добавьте два календарных дня в текущую дату и время.

t = datetime('now') + caldays(2)
t = datetime
   23-Feb-2019 20:41:10

Создайте последовательность последовательных дат, начинающихся 18 марта 2014.

T = datetime([2014,03,18]) + caldays(0:4)
T = 1x5 datetime array
   18-Mar-2014   19-Mar-2014   20-Mar-2014   21-Mar-2014   22-Mar-2014

Создайте последовательность дат, начинающихся 18 марта 2014, распределенный на расстоянии в 2 дня.

T = datetime([2014,03,18]) + caldays(0:2:8)
T = 1x5 datetime array
   18-Mar-2014   20-Mar-2014   22-Mar-2014   24-Mar-2014   26-Mar-2014

Входные параметры

свернуть все

Входной массив, заданный как числовой массив, календарный массив длительности или логический массив. Если X является числовым массивом, он должен содержать только целочисленные значения. Таким образом, вы не можете создать дробные календарные модули.

Советы

  • caldays создает дни, которые составляют сдвиги Летнего времени, когда используется в календарных вычислениях. Чтобы создать точную фиксированную длину (24-часовые) дни, используйте функцию days.

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

Смотрите также

| |

Введенный в R2014b