커뮤니티

문의드립니다.

프로필 이미지
feelkdn
2018-11-12 11:40:48
179
글번호 123565
답변완료
안녕하세요 오늘이 만기주에 해당하는지 안되는지를 계산해서 알고싶습니다. 기존에 답변을 해주셨던 nday = date - int(date/100)*100; week = DayOfWeek(date); if date > date[1]+30 Then cnt = 0; if week < week[1] and nday >= 5 Then cnt = cnt+1; if cnt == 1 Then { MessageLog("만기일입니다 : %.f", week); } Else{ MessageLog("만기일X : %.f", week); } 이 로직은 이번달같은 경우에는 11월12일부터를 만기일로 계산하고있습니다. 실제로는 저번주가 만기주인 상황입니다. 매달 만기주를 정확하게 계산할수있는 로직이 궁금합니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-11-13 10:21:40

안녕하세요 예스스탁입니다. 식을 수정했습니다. var : nday(0),week(0),cnt(0); nday = date - int(date/100)*100; week = DayOfWeek(date); if date > date[1]+30 Then { cnt = 0; if week <= 4 Then { cnt = 1; } } Else { if week < week[1] then cnt = cnt+1; } plot1(cnt); 즐거운 하루되세요 > feelkdn 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요 오늘이 만기주에 해당하는지 안되는지를 계산해서 알고싶습니다. 기존에 답변을 해주셨던 nday = date - int(date/100)*100; week = DayOfWeek(date); if date > date[1]+30 Then cnt = 0; if week < week[1] and nday >= 5 Then cnt = cnt+1; if cnt == 1 Then { MessageLog("만기일입니다 : %.f", week); } Else{ MessageLog("만기일X : %.f", week); } 이 로직은 이번달같은 경우에는 11월12일부터를 만기일로 계산하고있습니다. 실제로는 저번주가 만기주인 상황입니다. 매달 만기주를 정확하게 계산할수있는 로직이 궁금합니다. 감사합니다.