2009-04-10 7 views
6

Nella speranza di migliorare la rilevanza dei confronti di anno in anno, vorrei correggere il fatto che i dati dello scorso anno sono caduti a Pasqua, Festa dei lavoratori, o qualsiasi altra cosa. Qual è il modo più semplice per determinare in modo programmatico queste informazioni? Sono note soluzioni per tenere conto delle festività internazionali? Potrei raschiare un sito come this one ma ritengo che sia in violazione dei loro termini di servizio.La migliore libreria o database liberi per determinare se una data è una vacanza negli Stati Uniti o in un altro paese?

+0

Dai un'occhiata a http://blogs.msdn.com/michkap/archive/2006/12/26/1364585.aspx per avere un po 'di informazioni sui problemi che potresti incontrare. Con 200 paesi circa, e solo 365 giorni, quasi ogni giorno è una vacanza :) – MSalters

+0

Questo tipo di domanda può essere pubblicato sul sito gemello: [* Scambio di stack Raccomandazioni software *] (https://softwarerecs.stackexchange.com /) –

risposta

4

Nel mondo Java il sito da te menzionato corrisponde a un'API, Instant Holiday Connection, che potrebbe essere una buona soluzione (meglio dello screen scraping).

L'API Light Client di vacanza è una libreria di classi Java per integrarsi perfettamente arbitrari altre applicazioni con il World Holiday Calendar Service per renderli consapevoli di giorni di osservazione speciali in tutto il mondo.

Tuttavia, la versione gratuita solo danno accesso allo scorso anno Holidays ...


un altro database (più pubblico) sarebbe Earth Calendar, libero ma senza API visibile (torna alla schermata raschiando nuovo)


time and date.com sembra avere anche tutte le vacanze per tutti i paesi (con ancora una volta senza API visibile).

Hanno una discreta complete list of Holidays se

+0

Simile: [Una buona libreria di calendario aziendale in Java?] (Https://stackoverflow.com/q/1044921/642706) (ora chiuso come off-topic in Stack Overflow) –

1

Un approccio è quello di consentire agli utenti di ingresso feste nazionali che sanno circa e riguardano il loro lavoro. Bisogna fare attenzione però, in uno degli IB in cui ho lavorato, abbiamo notato che uno dei trader era entrato nel National Kebab Day nel suo sistema di trading come vacanza turca.

Problemi correlati