커뮤니티

날짜 계산 문의드립니다.

프로필 이미지
huhhh
2021-12-24 09:06:52
640
글번호 154820
답변완료
주어진 날짜를 주말이나 공휴일을 제외한 전 영업일로 변경하려면 어떻게 해야 하나요? 예를들어 '20211220'을 주말을 제외한 전 영업일인 '20211217'로 변경하는 방법이 궁금합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-12-24 11:12:24

안녕하세요 예스스탁입니다. 1 var : predate(0); #오늘 월요일이면 3일전 날짜 if DayOfWeek(sDate) == 1 Then predate = JulianToDate(DateToJulian(sDate)-3); Else #월요일이 아니면 전일날짜 predate = JulianToDate(DateToJulian(sDate)-1); Plot1(predate); 2 위식은 단순히 토요일/일요일을 제외하고 전일을 리턴합니다. 랭귀지에 공휴일데이타가 없어 월~금요일이 휴일인것은 알 수 없어 직전 영엉일을 계산식으로 해결이 되지 않습니다. 차트는 영업일의 데이타만 있으므로 직전 영엽일의 날짜가 필요하면 아래와 같이 날짜 변경시 전 영영일값을 저장해서 수식에서 사용하셔야 합니다. if Bdate != Bdate[1] Then predate = sDate[1]; 즐거운 하루되세요 > huhhh 님이 쓴 글입니다. > 제목 : 날짜 계산 문의드립니다. > 주어진 날짜를 주말이나 공휴일을 제외한 전 영업일로 변경하려면 어떻게 해야 하나요? 예를들어 '20211220'을 주말을 제외한 전 영업일인 '20211217'로 변경하는 방법이 궁금합니다.