Подтвердить что ты не робот

Национальный веб-сервис праздничных дней

Есть ли публичный/правительственный веб-сервис, который я могу позвонить, чтобы узнать, каковы национальные праздники за данный год? (Для США и/или любой страны мира.)

Изменить: Есть ли у кого-нибудь набор формул для расчета американских праздников? (С# будет моим языком выбора, если есть выбор.)

4b9b3361

Ответ 1

Там есть веб-сервис http://www.holidaywebservice.com, который предоставит даты праздников для США, Ирландии, Англии и Шотландии. Они также продают DLL и исходный код.

Что касается деталей алгоритмов, вы можете сделать хуже, чем проверить отличную "Календарные расчеты" (третье издание), что действительно захватывающе читайте все календарные вопросы и включайте образец LISP для своих алгоритмов календаря.

Ответ 2

Вы можете попробовать http://kayaposoft.com/enrico/. Enrico Service - это бесплатный сервис, предоставляющий государственные праздники для нескольких стран, включая США. Государственные праздники для таких стран, как США или Германия, предоставляются отдельно для каждого штата. Вы можете использовать либо веб-сервис, либо json, чтобы получать праздничные дни от Enrico.

Ответ 3

Существуют онлайн-календари, на которые вы можете подписаться. Например, Google предоставляет US Holidays:

ICAL HTML

Ответ 4

Никто не дает это бесплатно (любая страна в мире: реальна). Лучшим источником является Copp Clark (я неаффилирован). Они обеспечивают все праздники для всех стран, разбитых на финансовый рынок, валюту и т.д.

Ответ 5

Существует масса аналогичной информации, которая действительно должна предоставляться государственными веб-службами. Это, безусловно, сэкономит много денег и ошибок в долгосрочной перспективе, если правительство США предоставит такую ​​информацию через веб-службы. Heck, даже имея его в загружаемом, анализируемом формате, будет большим шагом в правильном направлении.

Я столкнулся с этим вопросом, ища способ обеспечить, чтобы приложение пропускало все федеральные праздники США в рабочие дни. Лучший источник .gov, который я нашел, это:

Операционные статусные расписания из OPM

Это данные, которые нам нужны до 2020 года, но мы должны будем ввести их в наши собственные таблицы.

Ответ 6

Может потребоваться некоторый разбор, и он не будет заполнен на 100%, но вы можете использовать wikipedia.

Ответ 7

Для метода/сборки, чтобы выяснить US Holidays, в основном просто выяснить все основные праздники и "формулу", которые они используют.

Для тех, которые никогда не меняются, как Рождество, легко - 25 декабря.

Для тех, кто несколько меняет свою форму, обычно есть формула - как третий понедельник февраля, являющийся Днем президентов. Вы можете просто использовать этот метод для данного года.

Это не будет работать для праздников без какой-либо конкретной схемы (т.е. какой-то комитет решает, какая дата каждый год), но для всех основных есть легко различимые формулы.

Это действительно будет отличным кандидатом для Test Driven Design. Вы узнаете все основные даты отпуска в конкретный год, чтобы вы могли прокормить этот год в методе и получить правильные ответы.

Ответ 8

Я ищу что-то подобное на основе PL/SQL. Я нашел радость (sourceforge). Это java, возможно, вы можете использовать его с ikvm из С#. К сожалению, я не смог загрузить java-api в свои radbms oracle... так что... если вы столкнулись с чистым решением C или PL/SQL, сообщите мне: -)

Приветствия Крис