Pergunta

Há um público/governamental de serviço da web que eu possa ligar para saber o que os feriados nacionais são para um determinado ano?(Para os EUA e/ou em qualquer país do mundo.)

Editar:Alguém tem um conjunto de fórmulas para calcular os feriados NOS estados unidos?(C# e a minha língua de sua escolha se não é uma escolha.)

Foi útil?

Solução

Há um serviço da web em http://www.holidaywebservice.com que irá fornecer datas de feriados para os EUA, República da Irlanda, Inglaterra e Escócia.Eles também vendem uma DLL e o código-fonte.

Como para obter detalhes dos algoritmos, você poderia fazer pior do que confira o excelente Calendárica Cálculos livro (terceira edição), o que é realmente uma leitura fascinante para todos os assuntos calendárica, e inclui exemplos de código LISP para o seu calendário de algoritmos.

Outras dicas

Você pode tentar http://kayaposoft.com/enrico/.Enrico Serviço é um serviço gratuito que fornece ao público feriados para vários países, incluindo EUA.Feriados para os países como EUA ou Alemanha são fornecidos separadamente para cada estado.Você pode usar um serviço da web ou json para obter feriados das Enrico.

Há calendários on-line você pode se inscrever.Por exemplo, o Google oferece-NOS Feriados:

ICAL HTML

Ninguém dá o que de graça (qualquer país do mundo?Get real).A melhor fonte é Copp Clark (eu sou não afiliados).Eles fornecem todos os feriados para todos os países, discriminadas pelo mercado financeiro, moeda, etc.

Há toneladas de informações semelhantes que realmente deve ser fornecido pelo governo web services.Seria certamente salvar um monte de dinheiro e erros, a longo prazo, se os EUA.O governo poderia fornecer este tipo de informação através de serviços web.Heck, mesmo tendo ele em um download, analisáveis formato seria um grande passo na direção certa.

Eu corri em toda esta questão, enquanto procura uma maneira de garantir uma aplicação ignorado todos os EUA.Feriados nacionais em dias úteis cálculos.A melhor .gov fonte que eu encontrei é:

O Status operacional de Horários a partir de OPM

Este tem os dados que precisamos, até 2020, mas nós vamos ter que digitá-lo em nossas próprias tabelas.

Alguns análise pode ser necessária, e não é 100% completo, mas você pode usar taxas.

Para o método/montagem para descobrir os Feriados NOS estados unidos, basicamente, apenas a descobrir todos os finais de semana e feriados e a "fórmula" que eles usam.

Para aqueles que nunca mudam, como o Natal, é fácil e 25 de dezembro.

Para aqueles que não mudam um pouco, geralmente há uma fórmula, como a terceira segunda-feira de fevereiro de ser Dia dos Presidentes.Você pode ter apenas o método de descobrir a origem de um determinado ano.

Isto não funciona para o turismo, sem qualquer padrão particular (por exemplo, alguns comitê decide que a data é de cada ano), mas para todas as mais importantes não é facilmente perceptível fórmulas.

Este seria, na verdade, um grande candidato para o Teste Driven Design.Você vai conhecer todas as principais datas de férias para um determinado ano, então você deve ser capaz de alimentar esse ano para o método e obter as respostas certas.

Eu estou olhando para algo semelhante, PL/SQL.Achei jollyday (sourceforge).Ele é o java talvez você pode usá-lo com ikvm de c#.Infelizmente, eu não era capaz de carregar a api java para o meu oracle rdbms ...então ...se você veio através de um puro C ou PL/SQL solução, por favor me avise :-)

Cheers Chris

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top