brunch

You can make anything
by writing

C.S.Lewis

by 별더하기 Aug 02. 2021

27강 - 날짜의 이동

http://www.yes24.com/Product/Goods/84909299


날짜함수의 마지막은 내가 원하는 그 날짜, 그 시점으로 시간을 돌리는 타임머신과 같은 함수입니다.



첫 번째 인자는 언제나 그렇듯 기준이 되는 값입니다.

년도를 이동할 것이지 시간을 이동할 것인지를 결정합니다.

x2는 기준값에 가감이 될 숫자형의 값이죠.

그리고 세 번째 인자 x3은 가감이 될 날짜를 의미합니다.


Sub F27_01()

Dim YY_ADD, DD_ADD As Date

YY_ADD = DateAdd(“YYYY”, 10, Now())

DD_ADD = DateAdd(“D”, -10, Now())

MsgBox YY_ADD & “ // “ & DD_ADD

End Sub

첫 번째 필드값은 2000년 1월 1일을 기준날짜로 하여 10년 뒤(x2)의 날짜를 확인하는 결과이고 두 번째는 동일 일자의 31일 이전의 날짜를 확인한 결과입니다.

즉 x2의 인자값이 양의 정수일 경우는 미래의 날짜를, 음의 정수일 경우는 과거의 날짜를 x1의 기준에 따라 출력하는 것이죠.

변수를 선언할 때 결과값이 날짜 형식이므로 날짜형 데이터 유형으로 선언된 점이 특이한 부분입니다.

이번 장의 문자함수와 날짜함수는 다시 한 번 꼼꼼히 체크하고 반복해서 연습문제를 풀어주기를 바랍니다.

https://youtu.be/lsqaxdI31uU

매거진의 이전글 26강 - 시간차
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari