Main Content

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

addtodate

필드별로 날짜 번호 값 수정

구문

R = addtodate(D, Q, F)

설명

참고

날짜 일련 번호 값으로 날짜와 시간을 나타낼 수 있지만, 특정 시점을 나타낼 때는 datetime 값을 사용하고 경과 시간을 나타낼 때는 duration 또는 calendarDuration 값을 사용하는 것이 좋습니다.

R = addtodate(D, Q, F)는 스칼라형 날짜 일련 번호 값 D의 지정된 날짜 필드 F에 수량 Q를 할당하여 업데이트된 날짜 번호 값 R을 반환합니다.

추가되는 수량 Q는 양의 정수이거나 음의 정수일 수 있습니다. Q의 절댓값은 1e16보다 작거나 같아야 합니다. 날짜 필드 F는 문자형 벡터 또는 string형 스칼라로 'year', 'month', 'day', 'hour', 'minute', 'second' 또는 'millisecond'의 값을 가져야 합니다.

날짜 필드에 수량을 추가한 결과로 필드가 롤오버되는 경우 MATLAB®에서는 다음으로 큰 필드로 적절하게 조정합니다. 지정된 날짜 필드에 음의 수량을 추가하면 지정된 필드에서 달력이 롤백됩니다. 수량을 추가한 결과로 필드가 롤백되는 경우 MATLAB에서는 그다음으로 작은 필드로 적절하게 조정합니다.

예제

지정된 날짜의 시, 일, 분을 수정합니다.

t = datenum('07-Apr-2008 23:00:00');
datestr(t)
ans =
   07-Apr-2008 23:00:00

t= addtodate(t, 2, 'hour');
datestr(t)
ans =
   08-Apr-2008 01:00:00

t= addtodate(t, -7, 'day');
datestr(t)
ans =
   01-Apr-2008 01:00:00

t= addtodate(t, 59, 'minute');
datestr(t)
ans =
   01-Apr-2008 01:59:00

12월 말의 지정된 날짜에 20일을 추가하면 달력이 이듬해 1월로 롤오버됩니다.

R = addtodate(datenum('12/24/2007 12:45'), 20, 'day');

datestr(R)
ans =
   13-Jan-2008 12:45:00

참고 항목

| | |

R2006a 이전에 개발됨