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?
risposta
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
Simile: [Una buona libreria di calendario aziendale in Java?] (Https://stackoverflow.com/q/1044921/642706) (ora chiuso come off-topic in Stack Overflow) –
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.
- 1. Rilevamento di una festività negli Stati Uniti
- 2. Stati Uniti Meteo Radar Data Feed o API?
- 3. c'è una libreria per analizzare gli indirizzi degli Stati Uniti?
- 4. Determinare se un eseguibile (o una libreria) è 32 o 64 bit
- 5. Determinare se una parola è un nome o meno
- 6. Devo memorizzare gli Stati Uniti nel mio database o in un array PHP?
- 7. Determinare se char è un numero o una lettera
- 8. Determinare se una stringa è una data valida prima dell'analisi
- 9. Verificare se NSDate contiene una data o è vuoto
- 10. È possibile determinare se un simbolo è una variabile o una funzione in C?
- 11. Determinare se una finestra è visibile o non utilizzare C#
- 12. controllo se una data è imminente o passata in MySQL
- 13. Trova l'elemento intermedio negli array uniti in O (logn)
- 14. qual è il modo migliore per progettare una città, stato, tabella di paese?
- 15. Determina se una data è un sabato o una domenica utilizzando JavaScript
- 16. Come determinare se una stringa è una frase o un codice inglese?
- 17. Esiste un modo affidabile per determinare se una scheda o una finestra del browser è inattiva o non a fuoco?
- 18. Come determinare se una stringa è un indirizzo IPv4 o IPv6 valido in C#?
- 19. Come identificare se una libreria è DEBUG o RELEASE build?
- 20. Come determinare se il valore è una data in PHP
- 21. C'è un modo per determinare se una funzione è in esecuzione nel documento pronta o no?
- 22. Determinare se la data di oggi è in un intervallo di due date su iOS
- 23. Python Ora corrente in una città e stato o paese
- 24. Come determinare se la data è un fine settimana o meno (non usando lubridate)
- 25. Città degli Stati Uniti, stato e zip in XML, JSON o virgola delimitata?
- 26. Come determinare se una chiave è una lettera o un numero?
- 27. Determinare se compilare su Windows o altro sistema
- 28. Determinare se O/S è Windows 7
- 29. Come determinare se una stringa è un numero in C#
- 30. determinare se mysql o percona o mariaDB
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
Questo tipo di domanda può essere pubblicato sul sito gemello: [* Scambio di stack Raccomandazioni software *] (https://softwarerecs.stackexchange.com /) –