caldays

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

Синтаксис

Описание

пример

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

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

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

Примеры

свернуть все

X = magic(5);
D = caldays(X)
D = 5x5 calendarDuration
   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
    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
   25-Mar-2021 17:02:20

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

T = datetime([2014,03,18]) + caldays(0:4)
T = 1x5 datetime
   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
   18-Mar-2014   20-Mar-2014   22-Mar-2014   24-Mar-2014   26-Mar-2014

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

свернуть все

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

Совет

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

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

См. также

| |

Введенный в R2014b