제가 사용하려는게 날짜에 대한 덧셈 뺄셈인데요.
함수1=20220202
formattime,함수2,,yyyyMMdd
해서 현재 날짜를 가져온 뒤에
함수3:=함수1-함수2 이렇게 해서 함수3을 메세지 박스에 뛰울려고 했는데요.
여기서 문제가 생겨서 어떻게 해야 될지 모르겠네요.
이렇게 띄우게 되면 20220202-20200724 = 19478을 띄우거든요. 근데 저는 몇년 몇개월 몇일 띄우고 싶은데 어떻게 해야될지
모르겠네요.
생각해본건 함수1의 년 월 일을 각가의 변수로 저장하고, 함수2의 yyyy MM dd 를 각각 저장해서
각각의 맞게 뺀걸 또 변수로 저장해서 메세지 박스로 띄웠는데
이렇게 하게되면 스크립트도 좀 길어지고 함수1의 월이나 일 숫자가 함수2보다 작게되면
일수가 년도에서 빼서 + 가 되야되는데 년도는 그대로 유지된채로 -로 나오더라구요. 이 경우엔 어떻게 해야될까요?
if 함수1일수<함수2일수
{
함수1월수를 -1하고 일수에 +30일
}
이런식도 생각해봤는데 역시나 길어지고 30일 일때도 있고 31일 일때도 있고 28일 일때도 있어서 어떻게 해야될지 막막하네요.
해결했네요. 내장 명령어중에 envsub(뺄셈),envadd(덧셈) 이렇게 날짜 계산이 있네요.
혹시라도 모르시는분들 계실수도 있으니 글은 이대로 둘게요~