프로그램을 짜다가 막혔습니다.

boboslee의 이미지

지금 스케쥴러 프로그램을 짜다가 막혔습니다.
다른 디자인적 문제는 해결이 되었는데 내부 알고리즘이 정립이 안됩니다.

(1) 예를들어서 스케쥴러에서 매일반복 스케쥴과 2주 반복, 3주 반복 스케쥴이 있을때 오늘 (5월 3일)이 어떤 스케쥴의 날인지 어떻게 간단히 알수 있는 알고리즘이 없을까요? 오늘이 2주반복 스케쥴의 날이거나 3주반복 스케쥴의 날이거나 아니면 2주,3주 스케쥴이 겹치는 날일수도 있는데 그것을 어떻게 알까요? 이문제는 DB를 사용안하고 알고리즘으로 해결하려고 합니다.

너무 막연히 질문드려서 죄송합니다.

angpoo의 이미지

날짜를 Julian day number로 바꾼다음에 비교하면 쉽게 해결되겠네요.

boboslee의 이미지

이런 좋은 방법을 알려주셔서 감사합니다.^^

이런 방법이 있을거라고는 생각도 못했네요 ㅠㅠ