시작일 종료일 미국식 유럽식
2019-10-29 2019-10-31 2 1
2019-10-30 2019-10-31 0 1
유럽식은 종료일이 31일이면 30일로,
미국식은 종료일이 31일이면 다음달 1일로 처리하는 것은 이해했는데요,
시작일이 29일 이후이면 왜 미국식은 0이, 유럽식은 1이 나오는 건가요?
미국식은 1, 유럽식은 0이 나와야하는 거 아닌가요??
안녕하세요.
29일은 미국식 유럽식 모두 29일로 처리됩니다.
시작일 종료일 미국식 유럽식
ⓐ 2019-10-29 2019-10-31 2 1
ⓑ 2019-10-30 2019-10-31 0 0
ⓐ 시작일이 29일인 경우, 종료일이 31일이면, 미국식은 다음달 1일로 처리됩니다.
그래서 미국식은 30,1로 결과가 2가 됩니다.
유럽식은 30일로만 처리되면 되므로, 1이 됩니다.
ⓑ days360 함수에서 유럽식인 경우 시작일이나 종료일이 31일이면 그 달의 30일로 처리됩니다. 그래서 두 번째 예의 유럽식은 0이 됩니다.
미국식인 경우 종료일이 31일이고 시작일이 30일이면 종료일은 그 달의 30일로 처리되므로 0이 됩니다. days360함수는 기본적으로 한달을 30일을 기준으로 합니다. 시작일이 30일 이전(30일 전을 의미하므로 30일을 포함하지 않음)인 경우 종료일은 한달을 30일로 처리되고 다음달 1일로 처리됩니다.
설명이 더 복잡해 진 것 같네요...
기준은 교재에서나온 옵션의 설명으로 잡으시면 됩니다.
좋은 하루 보내세요.
-
관리자2019-10-29 11:21:00
안녕하세요.
29일은 미국식 유럽식 모두 29일로 처리됩니다.
시작일 종료일 미국식 유럽식
ⓐ 2019-10-29 2019-10-31 2 1
ⓑ 2019-10-30 2019-10-31 0 0
ⓐ 시작일이 29일인 경우, 종료일이 31일이면, 미국식은 다음달 1일로 처리됩니다.
그래서 미국식은 30,1로 결과가 2가 됩니다.
유럽식은 30일로만 처리되면 되므로, 1이 됩니다.
ⓑ days360 함수에서 유럽식인 경우 시작일이나 종료일이 31일이면 그 달의 30일로 처리됩니다. 그래서 두 번째 예의 유럽식은 0이 됩니다.
미국식인 경우 종료일이 31일이고 시작일이 30일이면 종료일은 그 달의 30일로 처리되므로 0이 됩니다. days360함수는 기본적으로 한달을 30일을 기준으로 합니다. 시작일이 30일 이전(30일 전을 의미하므로 30일을 포함하지 않음)인 경우 종료일은 한달을 30일로 처리되고 다음달 1일로 처리됩니다.
설명이 더 복잡해 진 것 같네요...
기준은 교재에서나온 옵션의 설명으로 잡으시면 됩니다.
좋은 하루 보내세요.