La piu semplice e' creare una tabella calendario con il tipo di giorno, settimana, giorno della settimana ... Ci sono pure le festivita' locali, le infrasettimanali, le mezze giornate... con 365/366 record te la cavi.