Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

between

달력의 수학적 차분

설명

예제

dt = between(t1,t2)t1t2의 datetime형 값 사이의 차분을 반환합니다. dt 출력값은 달력 구성요소인 연도, 월, 일, 시간으로 된 calendarDuration형 배열입니다. 여기서 t2 = t1+dt입니다.

예제

dt = between(t1,t2,components)는 지정된 달력 구성요소나 시간 구성요소로 된, datetime형 값 사이의 차분을 반환합니다.

예제

모두 축소

두 개의 datetime형 배열을 만듭니다.

t1 = datetime('now')
t1 = datetime
   14-Apr-2021 21:08:12

t2 = datetime('tomorrow','Format','dd-MMM-yyyy HH:mm:ss') + caldays(0:2)
t2 = 1x3 datetime
   15-Apr-2021 00:00:00   16-Apr-2021 00:00:00   17-Apr-2021 00:00:00

두 배열 간의 차분을 구합니다.

dt = between(t1,t2)
dt = 1x3 calendarDuration
      2h 51m 47.97s   1d 2h 51m 47.97s   2d 2h 51m 47.97s

between은 차분을 day, hour, minute, second로 형성해 calendarDuration형 배열로 반환합니다.

6개월 기간에 걸친 날짜/시간의 시퀀스를 만듭니다. 그런 다음, 1월 1일과 시퀀스의 각 날짜 간 일수 차를 구합니다.

t1 = datetime(2013,1,1);
t2 = dateshift(t1,'end','month',0:4)
t2 = 1x5 datetime
   31-Jan-2013   28-Feb-2013   31-Mar-2013   30-Apr-2013   31-May-2013

dt = between(t1,t2,'Days')
dt = 1x5 calendarDuration
    30d    58d    89d   119d   150d

입력 인수

모두 축소

날짜/시간 입력값으로, datetime형 배열, 문자형 벡터, 문자형 벡터로 구성된 셀형 배열 또는 string형 배열로 지정됩니다. 입력 인수 t1t2 중 적어도 하나는 datetime형 배열이어야 합니다. t1t2는 한쪽이 스칼라가 아닌 경우 크기가 동일해야 합니다.

날짜/시간 입력값으로, datetime형 배열, 문자형 벡터, 문자형 벡터로 구성된 셀형 배열 또는 string형 배열로 지정됩니다. 입력 인수 t1t2 중 적어도 하나는 datetime형 배열이어야 합니다. t1t2는 한쪽이 스칼라가 아닌 경우 크기가 동일해야 합니다.

달력 또는 시간 구성요소로, 다음 문자형 벡터 중 하나 또는 다음 문자형 벡터가 하나 이상 포함된 셀형 배열 또는 string형 배열로 지정됩니다.

  • 'years'

  • 'quarters'

  • 'months'

  • 'weeks'

  • 'days'

  • 'time'

위의 구성요소 중 'time'을 제외한 나머지는 가변 길이의 시간입니다. 예를 들어, 1month는 1월의 날짜/시간에 더했을 때와 2월의 날짜/시간에 더했을 때 다른 시간 길이를 나타냅니다.

between은 달력 또는 시간 구성요소에 대해 가장 큰 구성요소부터 시작하여 내림차순으로 동작을 수행합니다.

일반적으로, components'time'을 포함하지 않는 한 t2t1 + dt와 같지 않습니다.

예: {'years','quarters'}

데이터형: char | cell | string

출력 인수

모두 축소

차분 배열로, calendarDuration형 배열로 반환됩니다.

  • t1t2의 datetime형 값 사이의 차분을 정확한 고정 길이 기간으로 계산하려면 t2-t1을 사용하십시오.

확장 기능

참고 항목

| | |

R2014b에 개발됨