Самый простой способ сделать праздничное вычисление?

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

Обычно, когда мой босс говорит мне, что у меня есть время до 05.05.2011, оно не говорит мне действительно, сколько времени я должен сделать свое задание.

Вы знаете..., что столько вещей мешает мне работа:

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

B) выходные, или более точно субботы и воскресенья

C) официальный праздник спасая меня от необходимости перейти к работе.

то, что я хочу сделать, делают немного утилиты, которая говорит мне, сколько рабочего времени я действительно имею в данный период времени.

Первые две вещи A и B довольно легко реализовать. Но последняя вещь C отпугивает мои штаны. Праздники. Человек OOOHHH. Вы знаете то, что это означает. Хаос. Чистый хаос.

Огромный вопрос: КАК ВЫЧИСЛИТЬ ПРАЗДНИКИ?!

Так как я хочу, чтобы моя программа была полезна для любого где угодно в мире, я не могу просто hardcode все праздники для своего небольшого города.

Таким образом, какие опции я имею?

I) Я мог изготовить вручную загружаемые списки праздников. Пользователи ищут их в рамках приложения и загружают их с веб-сервера. Или я поставляю всех их в пакете. Но я стал бы очень, очень старым, если бы я попробовал это один за каждую страну, состояние и город.

II) Я делаю лист исходных данных с праздниками для моего города и не забочусь об остальных. Однако я делаю тот лист с общественностью с практическими рекомендациями, так, чтобы все, кто испытывает желание быть очень хорошим, могли обеспечить праздничные данные для его страны / регион / безотносительно. Они обнародованы на веб-сервере, и все могут получить блоки данных, в которых он нуждается для приложения.

III)?

Я забочусь много об удобстве использования. Я не хочу заставлять ужасный взлом Linux разработать трудно для использования приложения, которое только могут использовать компьютерные пятна.

Таким образом, необходимо сказать мне больше о праздничной науке. Я никогда не был действительно умен в этом. Я предполагаю, что каждая страна в мире имеет свой собственный набор праздников. В каждой стране может быть несколько состояний. Например, США имеют некоторых, и Германия имеет также некоторые состояния. Праздники варьируются в зависимости от государства. Но я знаю от хорошего программиста, он сказал мне, что никогда ничего не принимают. Таким образом, вопросы о праздничной науке:

  • Какие категории я должен сделать праздничные пакеты данных доступными для поиска? Парень из Индии должен найти быстро свой праздничный пакет данных, и парень из Sillicon-Valley должен найти свой пакет как одинаково быстро. Имеет большую часть смысла мне фильтровать для СТРАНЫ> СОСТОЯНИЕ> БЕЗОТНОСИТЕЛЬНО. Как выполнять-развертку-поиск. Я пропускал что-то?

  • Каков был бы лучший формат данных для содержания праздничной информации? Праздник имеет запуск и дата окончания и имя. Это должно быть достаточно. Я поместил бы весь этот материал в тысячи XML-файлов?

Как Вы пошли бы об этом? Любая подсказка / справка очень приветствуется! Благодаря всем!

1
задан braincat 24 April 2010 в 15:29
поделиться

2 ответа

В этом случае я бы предположил, что вы сталкиваетесь не столько с инженерной проблемой, сколько с проблемой сбора данных.

Вместо того, чтобы определять «окончательный набор выходных дней» для каждого возможного пользователя, позвольте пользователю легко настроить свои выходные. Предлагая (удобный, быстрый, простой) способ выбора праздников для пользователей, вы не делаете никаких предположений.

Вы даже можете сделать его «социальным», разрешив пользователям загружать свои выборы - представьте, что вашему HR-отделу требуется 10 минут, чтобы настроить и загрузить набор праздников для всех сотрудников вашей компании. Теперь вам просто нужно предоставить возможность каждому найти этот набор.

По другой теме, я бы предложил использовать общий формат, например iCal , для хранения данных календаря. Вот страница с некоторыми примерами файлов iCal .

0
ответ дан 3 September 2019 в 01:02
поделиться

Мы используем таблицу.

Это не должно быть так сложно. Если вы посмотрите на график корпоративных праздников, вы сможете рассчитать список примерно на 10 дней. Единственная проблема в том, что многие из них произвольны. То есть Рождество выпадает на субботу, поэтому лучше отдать пятницу перед выходным.

Посещали ли вы этот сайт, чтобы вычислить список известных праздников ?

Многие организации публикуют в сети свое расписание выходных, возможно, можно будет прочитать его и получить расписание?

2
ответ дан 3 September 2019 в 01:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: