커뮤니티

date 연산

프로필 이미지
디노
2009-11-02 20:56:44
792
글번호 25840
답변완료
if date <= 시작일 then 위의 식에서 시작일은 input 값입니다. 근데 시작일을 입력치 않고 현재의 3일전이라고 표현하고 싶은데 어떻게 해야하나요?
지표
답변 2
프로필 이미지

캐빈이야

2009-11-02 21:37:28

이건 참 쉬운것일수도 있는데 참 어렵네요~~ 월일을 바뀌는 1,2,3일이 문제군요 예스고수님이 답변을 드릴거같네요~~ > 디노 님이 쓴 글입니다. > 제목 : date 연산 > if date <= 시작일 then 위의 식에서 시작일은 input 값입니다. 근데 시작일을 입력치 않고 현재의 3일전이라고 표현하고 싶은데 어떻게 해야하나요?
프로필 이미지

예스스탁 예스스탁 답변

2009-11-03 10:01:46

안녕하세요 예스스탁입니다. 오늘 날짜로 3일전을 지정하시기 위해서는 CurrentDate와 DateToJulian 함수를 이용하셔야 합니다. CurrentDate은 컴퓨터의 날짜를 가져오는 함수입니다. 이함수를 사용하실 경우에는 컴퓨터의 날짜와 시간이 정확한지 확인하고 사용하셔야 합니다. DateToJulian함수는 1900년 1월 1일을 기준으로 지나온 날수를 리턴하는 함수입니다. 오늘같은 경우 DateToJulian(20091103)은 40118일을 리턴합니다. 두함수를 조합하여 DateToJulian(CurrentDate)-3으로 지정하시면 오늘날짜에서 3일전으로 계산됩니다. 다만 휴일정보등이 없어 거래일수로 3일로 지정은 가능하지 않습니다. if DateToJulian(sDate) >= DateToJulian(CurrentDate)-3 Then 즐거운 하루되세요 > 디노 님이 쓴 글입니다. > 제목 : date 연산 > if date <= 시작일 then 위의 식에서 시작일은 input 값입니다. 근데 시작일을 입력치 않고 현재의 3일전이라고 표현하고 싶은데 어떻게 해야하나요?