Czy istnieje opublikowana struktura danych do przechowywania okresowych lub cyklicznych dat? Coś, co może obsłużyć:Jaka jest dobra struktura danych dla okresowych lub cyklicznych dat?
- Pompa wymaga recyklingu co pięć dni.
- Dzień wypłaty jest co drugi piątek.
- Święto Dziękczynienia to drugi poniedziałek października (USA: czwarty czwartek listopada).
- Walentynki to 14 lutego.
- Przesilenie jest (zwykle) co 21 czerwca i 21 grudnia.
- Wielkanoc jest niedzielą po pierwszej pełni księżyca w dniu lub po dniu wiosennego zrównania dnia z nocą (w porządku, ten jest trochę rozciągliwy).
Sądzę wewnętrzna struktura danych cron
„s może obsługiwać # 1, # 4, # 5 (dwie zasady), a może i # 2, ale nie miałem na niego okiem. MS Outlook i inne kalendarze wydają się być w stanie obsłużyć pierwsze pięć, ale nie mam tego kodu źródłowego.
Może to pomóc: http://stackoverflow.com/questions/85699/whats-the-best-way-to-model-recurring-events-in-a-calendar-application- – molf
Dzięki. Gdybym właśnie szukał "powtarzających się" zamiast "powtarzających się dat", znalazłbym całą masę pytań. – yukondude