Sto cercando un modo per capire se una determinata data è una "vacanza", dato un calendario delle festività.Calendari festivi, formati di file, e altri
In particolare, si potrebbe dire is_holiday (datetime.date, "USA")
che risponderebbe se la data specificata è una festività per il calendario denominato "USA".
Riconosco che non esiste il banale modo di farlo per tutte le vacanze per tutti gli anni. Ad esempio, mentre il Natale è sempre il 25 dicembre, a scopi di governo federale, a volte lo festeggiamo il (vale a dire, non è un giorno lavorativo) il 24 dicembre, e talvolta il 26. Le festività ebraiche similari (ad esempio) migrano ogni anno (rispetto al calendario gregoriano).
Non sto cercando i calcoli per ogni vacanza. Mi chiedo di più se esiste un formato di file standard accettato che elenca le festività per anno, e se è così, se ci sono dei moduli - in Python, in particolare, ma sono flessibile - capiscono come leggere il suddetto formato. Allo stesso modo, il formato del file definirà i fine settimana, normalmente sabato e domenica, ma in alcune regioni potrebbe essere venerdì e sabato, ecc.
D'accordo sullo stato/regioni connesse ... "USA" nel mio esempio banale non era il paese -name, era solo il nome del "calendario". Avrei potuto facilmente essere 'is_holiday (datetime.date," Hello World ")' – FreeMemory
Ho pensato tanto. Quello che ho dovuto fare in passato è implementare una strategia di "fall-back" e di conseguenza i miei calendari hanno un concetto di gerarchia incorporata in essi. per esempio. il mio calendario di New York sa che il suo 'genitore' è il calendario USA ecc. –