Main Content

caldays

달력 기간(단위: 일)

설명

예제

D = caldays(X)는 배열 X의 값을 달력상의 일수(calendar days)로 나타내는 배열을 반환합니다.

  • X가 숫자형 배열이면 DcalendarDuration형 배열입니다. 이 배열의 각 요소는 대응하는 X 요소의 달력상의 일수를 나타냅니다. 달력상의 일수는 달력 계산에 사용될 때 일광 절약 시간제(Daylight Saving Time) 변동을 고려해 계산됩니다.

  • XcalendarDuration형 배열이면 Ddouble형 배열입니다. 이 배열의 각 요소는 대응하는 X 요소의 달력상의 온전한 일수(whole calendar days)를 나타냅니다.

예제

모두 축소

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

달력 기간으로 구성된 배열을 만듭니다. 그런 다음, 각 값을 달력상의 온전한 일수(whole calendar days) 값으로 변환합니다.

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는 숫자형 배열을 반환합니다.

현재 날짜와 시간에 달력상의 일수 2일을 더합니다.

t = datetime('now') + caldays(2)
t = datetime
   27-Jan-2024 22:14:14

2014년 3월 18일부터 시작하여 연이은 날짜 시퀀스를 만듭니다.

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

2014년 3월 18일부터 시작하여 이틀 간격으로 날짜 시퀀스를 만듭니다.

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

입력 인수

모두 축소

입력 배열로, 숫자형 배열, calendarDuration형 배열, 논리형 배열 중 하나로 지정됩니다. X가 숫자형 배열이면 정수 값만 포함해야 합니다. 즉, 소수 달력 단위를 만들 수 없습니다.

  • caldays는 달력 계산에 사용될 때 일광 절약 시간제(Daylight Saving Time) 변동을 고려해 일수를 계산합니다. 정확한 고정 길이(24시간) 일수를 생성하려면 days 함수를 사용하십시오.

확장 기능

스레드 기반 환경
MATLAB®의 backgroundPool을 사용해 백그라운드에서 코드를 실행하거나 Parallel Computing Toolbox™의 ThreadPool을 사용해 코드 실행 속도를 높일 수 있습니다.

버전 내역

R2014b에 개발됨

참고 항목

| |