exponenta event banner

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