Main Content

addtodate

(권장되지 않음, duration형 또는 calendarDuration형 사용) 날짜 일련 번호 값에 시간 추가

addtodate는 권장되지 않습니다. datetime 데이터형을 사용하여 특정 시점을 나타내고 duration형 또는 calendarDuration형 값을 사용하여 시간을 datetime형 값에 추가하십시오. 코드 업데이트에 대한 자세한 내용은 버전 내역 또는 Replace Discouraged Instances of Serial Date Numbers and Date Strings 항목을 참조하십시오.

설명

예제

dt = addtodate(d,t,timeUnit)은 날짜 일련 번호 값 d에 시간 길이 t를 추가하고 결과를 다른 날짜 일련 번호 값 dt로 반환합니다. 입력 인수 timeUnitt의 시간 단위를 지정합니다. 예를 들어, addtodate(d,12,"hours")d로 표현된 날짜와 시간에 12시간을 추가합니다.

예제

모두 축소

2022년 1월 1일을 나타내는 날짜 일련 번호 값을 만듭니다.

d = datenum("2022-01-01")
d = 738522

d에 14일을 추가합니다. 표시를 위해 날짜 번호 값을 datetime형 값으로 변환합니다.

dt = addtodate(d,14,"day")
dt = 738536
datetime(dt,"ConvertFrom","datenum")
ans = datetime
   15-Jan-2022

두 번째 입력 인수를 음수로 지정하여 dt에서 12시간을 뺍니다.

dt = addtodate(dt,-12,"hour")
dt = 7.3854e+05
datetime(dt,"ConvertFrom","datenum")
ans = datetime
   14-Jan-2022 12:00:00

만약 추가된 시간 길이가 충분히 길다면, dt는 앞이나 뒤의 적절한 기간으로 이동합니다. 예를 들어, dt에 30일을 추가하면 날짜가 2월로 바뀝니다.

dt = addtodate(dt,30,"day");
datetime(dt,"ConvertFrom","datenum")
ans = datetime
   13-Feb-2022 12:00:00

입력 인수

모두 축소

날짜/시간 입력값으로, 날짜 일련 번호 값으로 지정됩니다.

d에 추가할 시간 길이로, –1016과 1016 사이(구간의 끝점 포함)의 정수로 지정됩니다.

t의 시간 단위로, 나열된 값 중 하나로 지정됩니다.

버전 내역

R2006a 이전에 개발됨

모두 확장