- Как добавить праздничные дни в календарь Google 2021
- ÐÑÐµÐ¼Ñ Ð¸ СÑекло Так вÑпала ÐаÑÑа HD VKlipe Net
- Праздники в календарях или кто больше всех работает
- Онлайн-ресурсы
- Предустановленные праздники
- Праздники как события календаря
- Праздники в десктопных приложениях
- Немного аналитики
- Информеры праздников
- Уважаемые владельцы сайтов и блогов!
- Мы сделали для вас информеры двух типов
- «Тематический» графический информер
- «Праздники сегодня» – графический информер
- Настраиваемый информер
Как добавить праздничные дни в календарь Google 2021
ÐÑÐµÐ¼Ñ Ð¸ СÑекло Так вÑпала ÐаÑÑа HD VKlipe Net
Хорошая вещь о календаре Google состоит в том, что вы можете добавлять праздничные дни разных стран и получать уведомления о предстоящем празднике. Это особенно полезно, если ваша работа предполагает взаимодействие с людьми из разных стран, что довольно распространено в эпоху глобализации.
Добавить праздники просто. Вот шаги.
1. Войдите в Календарь Google.
2. На левой панели в области «Другие календари» нажмите ссылку «Добавить», расположенную внизу. Теперь выберите «Обзор интересных календарей из меню». На скриншоте ниже вы можете видеть, что я уже подписался на календари некоторых стран.
3. Список интересных календарей появится справа. Вы можете просмотреть любой календарь или подписаться на него, нажав на ссылки «Предварительный просмотр» и «Подписаться», приведенные справа. Вы можете подписаться на любое их количество.
4. Ниже приведен скриншот предварительного просмотра календаря США.
5. После подписки вы найдете эти календари в поле «Другие календари». Обратите внимание, что каждая страна представлена уникальным цветом.
6. Различные цвета для каждого календаря помогут вам легко различать их. Таким образом, сопоставляя цвета слева, вы будете знать, является ли День Святого Патрика праздником в США или Канаде.
7. Если вы хотите удалить какой-либо календарь, просто зайдите на интересующую страницу календаря еще раз и нажмите кнопку «отписаться».
Таким образом, вы можете легко добавлять и управлять праздничными днями в календаре Google.
Источник статьи: http://ru.joecomp.com/how-add-public-holidays-google-calendar
Праздники в календарях или кто больше всех работает
Грядут новогодние каникулы… и самое время поговорить о праздниках. При разработке приложения с поддержкой праздничных дат встает ряд вопросов: каким способом можно получить такие данные и откуда, как их использовать и обрабатывать?
В данной статье я хочу рассказать о ресурсах, связанных с праздниками, и поделиться личным опытом их применения в популярных сервисах и программах. Варианты работы с этими сервисами я буду рассматривать на примере нашего планировщика XtraScheduler. А в конце статьи приведу небольшую статистику по праздникам для различных стран мира.
Онлайн-ресурсы
Существуют информационно-справочные ресурсы с разнообразными календарями — солнечными, лунными, календарями с различного вида праздниками, расписаниями спортивных событий и пр.
В рунете одним из таким ресурсом является «Календарь событий» (http://www.calend.ru/), где можно найти информацию о государственных, профессиональных, религиозных и других праздниках, разбитых по категориям. Все они представлены в виде ics-файлов формата iCalendar, которые можно использовать в своих приложениях.
В качестве других примеров приведу ресурсы, которые представляет Яндекс календарь: Apple.com, Mozilla.org, iCalShare.com. Они также содержат коллекции общедоступных ics-файлов.
Наш планировщик XtraScheduler может импортировать данные из формата iCalendar, поэтому вы можете использовать любые из перечисленных выше ресурсов. Для этого мы используем класс iCalendarImporter из отдельной сборки DevExpress.XtraScheduler.v10.2.iCalendarExchange.dll. В ней реализован весь необходимый функционал загрузки из ics-файла и создания объектов календаря.
Предустановленные праздники
Помимо предложенных ресурсов, Яндекс календарь также содержит предопределённые праздничные даты. На навигаторе дат и на различных видах они отмечены красным цветом и имеют подсказку с описанием. Радует наличие переносов рабочих дней — даже несмотря на то, что не всегда цвет даты в навигаторе соответствует цвету даты в самом календаре.
Так как XtraScheduler является компонентом, то хранить в нём предустановленный набор дат не имеет смыла. Это объясняется тем, что ситуация с праздниками меняется год от года и требования, предъявляемые пользователями, могут отличаться в зависимости от страны или сценария использования. Поэтому вместо того, чтобы вводить фиксированный набор праздников, мы предоставили пользователю свойство-коллекцию для этого набора дат и дали возможность самому определять список рабочих дней, праздников и «рабочих» выходных.
Ниже приведен следующий набор классов-элементов этой коллекции, который «перекрывает» все варианты использования выходных дней.
Праздники как события календаря
Данный вариант подразумевает, что для каждого праздника непосредственно создаётся событие в календаре.
Вернёмся к Яндекс календарю. При первом рассмотрении я не нашёл, как добавить праздники в календарь, хотя ожидал увидеть упоминание о праздниках где-то рядом с Афишей и Телепрограммой. Зато нашёл универсальный способ добавления любых событий (включая праздники), используя импорт из ics-файла. Полученный список можно импортировать либо в новый, либо в уже существующий календарь.
Я попробовал выполнить импорт списка «Международных праздников» (http://www.calend.ru/img/export/ical-wholeworld.ics) с описанного выше ресурса.
К сожалению, с импортом выбранного календаря Яндекс не смог справиться (хотя, мягко говоря, формат предложенного файла не идеален). Зато импорт с ресурсов, предложенным самим Яндексом, работает отлично.
В Google Календаре дело обстоит несколько иначе. Наряду с импортом календарей из файла, импортом по указанной по ссылке, импортом из другой учётной записи существует и ещё один вариант.
Мы сразу видим список «Другие календари» и открыв пункт меню «Посмотреть интересные календари» (кстати, интересное выбрано название меню) мы попадём в целую коллекцию разнообразных календарных событий, включая спорт, фазы луны и т.д. Одним из них является список предустановленных праздников — примерно по 30 странам.
Достаточно лишь выбрать необходимый и нажать «подписаться» — и список календарных событий будет добавлен как отдельный календарь. При этом будет добавлено событие на день и, как следствие, появится выделение соответствующей даты жирным шрифтом на навигаторе дат.
Кстати, Google с задачей импорта нашего файла «Международных праздников» справился успешно.
XtraScheduler при импорте праздников из ics-файла также создаёт отдельные события на целый день. Как можно это использовать? Достаточно включить опцию, запрещающую иметь пересекающиеся во времени события:
и в этот праздничный день невозможно будет создать любое другое мероприятие.
Праздники в десктопных приложениях
Помимо ics-файлов есть ещё один способ получить список официальных государственных праздников по странам.
Одним из источников, при наличии установленного Microsoft Office, является файл outlook.hol, который расположен в подпапках установленного продукта, например, здесь: C:\Program Files\Microsoft Office\Office12\1049\outlook.hol«
Данные в этом файле разбиты по секциям-странам и содержат фиксированный список строк, представляющих праздники на несколько лет назад и вперёд.
В версии офиса 2010 данные о праздниках представлены с 2009 до 2028 года…
Именно эти данные используются в Outlook Calendar. В параметрах календаря можно добавить праздники для указанной страны. При этом праздники будут также добавлены как физические события календаря.
Остановимся на том, как определяется строка-праздник в этом файле. Строка, хранящая информацию о празднике, состоит из его названия, даты и идентификатора календаря. Заметьте, что для ряда стран, где даты представлены не только в Григорианском календаре, необходимо выполнять преобразования дат.
Такие преобразования дат несложно сделать встроенными средствами, если вы используете .NET.
При реализации функционала праздников в XtraScheduler для того, чтобы облегчить жизнь пользователям, мы предоставили возможность загружать этот файл, хотя сами мы его не используем. Мы создали отдельный класс, загружающий эти данные и делающий необходимые операции с датами. При этом, все необходимые преобразования дат между различными календарями будут выполняться нами и не требуют написания дополнительного кода.
Количество поддерживаемых календарей для выполнения преобразований видно из кода ниже.
Аналогичный функционал праздников получили такие продукты как ASPxScheduler и DXScheduler for WPF.
Как это работает в ASPxScheduler, вы можете посмотреть в нашей онлайн-демо.
Помимо загрузки из iCalendar и outlook.hol наш планировщик может загружать и сохранять коллекцию праздников в формате XML.
Где еще может понадобиться поддержка праздников в приложениях? Один из возможных сценариев — фильтрация ненужных дней при показе большого списка временнЫх данных. В качестве примера приведу продукт XtraCharts, который вслед за нашими планировщиками реализовал поддержку выходных дней и праздников для выбрасывания ненужных дат в сериях.
Немного аналитики
В качестве бонуса приведу немного статистических данных, полученных из файла Outlook-а. Я загрузил файл outlook.hol с праздниками, отфильтровал даты по 2010 году и визуализировал результаты, при этом подсчитав их количество в году для разных стран.
Следующая диаграмма показывает распределение количества государственных праздников по странам в 2010 году:
Полный список количества праздников по странам отражен на легенде ниже:
Если не брать во внимание религиозные праздники, то нетрудно заметить, что лидирующее положение по количеству праздников занимают такие страны как
Китай, Канада и Соединенные Штаты Америки.
Минимальное число праздников у Евроcоюза, Ливии, Индии, Малайзии.
Россия занимает среднее положение со значением 12.
Конечно надо понимать, что эти цифры показывают только официальные праздники и никак не отражают реальную картину общего количества выходных. Так что делать какие-либо выводы (например, кто самая «празднующая» страна, а кто — «страна-трудоголик») предоставлю вам… 🙂
Источник статьи: http://habr.com/ru/company/devexpress/blog/110880/
Информеры праздников
Уважаемые владельцы сайтов и блогов!
Мы обновили коды информеров для сайтов с защищенным протоколом (https). Если вы используете на своих сайтах защищенный протокол, и ранее уже устанавливали код информера от Calend.ru, необходимо его заменить на новый.
А если у вас еще нет информеров праздников, то приглашаем установить их на ваших веб-страницах.
Праздничные информеры повышают привлекательность вашего ресурса с точки зрения пользователей и являются аргументом за то, чтобы посетитель, придя на сайт однажды, возвращался туда не только за основной информацией, но и для того чтобы узнать, какие праздники сегодня.
Мы сделали для вас информеры двух типов
Тематический – в информере отображаются три ближайших праздника выбранного вами типа. Например, три ближайших праздника России, или три ближайших католических праздника.
Праздники сегодня – в этом информере отображаются все сегодняшние праздники разных стран и конфессий.
Каждый из этих двух типов вы можете выбрать, как в виде картинки (графический информер), так и в текстовом виде – настраиваемый информер.
«Тематический» графический информер
Разместив «тематический» информер, вы будете всегда иметь на страницах своего сайта или блога актуальную информацию о ближайших праздниках интересующего вас типа. Праздники России или праздники Украины, католические праздники или православные праздники, одним словом, любые праздники из представленных у нас окажутся на вашем сайте.
Для получения желаемого информера выберите нужный тип праздника в выпадающем списке и скопируйте полученный код на ваши страницы.
«Праздники сегодня» – графический информер
Графический информер представляет из себя обычную картинку в формате png и может быть использован не только на сайтах, но также в блогах и ЖЖ, где обычно запрещен запуск скриптов, а потому невозможно использование других типов информера.
Для установки графического информера скопируйте нижеприведенный код и вставьте его на страницы своего сайта или блога:
Код информера:
Внимание!
Этот тип информера не работает в блогах (Livejornal.com, Liveinternet.ru и т.п.). Для таких блогов используйте графический информер.
Использование этого типа информера дает максимальную функциональность — ссылки с названий праздников ведут непосредственно на страницы с их описанием, а ссылка с сегодняшней и завтрашней даты ведет на страницу, где указаны все праздники на этот день с краткими описаниями.
Для установки html-информера выберите понравившийся Вас вариант, скопируйте код рядом, находящийся рядом с ним и вставьте код на страницы своего сайта:
Настраиваемый информер
Уникальность настраиваемого информера – в возможности полной корректировки внешнего вида под дизайн вашего сайта. Вы сами указываете, какие элементы информера и в каком виде будете использовать.
О типах настраиваемого информера:
У вас есть возможность выбрать один из двух вариантов настраиваемых информера – «Тематический» или «Праздники сегодня».
«Тематический» – Этот тип информера показывает ближайшие праздники выбранного вами типа. Например, ближайшие праздники России или ближайшие католические праздники. К тому же предусмотрена возможность добавить дополнительные типы праздников и сделать информер индивидуальным, выводя на нем, к примеру, ближайшие праздники России, Украины и православные праздники.
«Праздники сегодня» – в этом информере отображаются все сегодняшние праздники разных стран и конфессий, а также именины.
Для настройки:
- выберите тип информера, который вы бы хотели разместить;
- выберите составляющие: убирая или добавляя галочки в нижеприведенном конструкторе и используя выпадающие списки с вариантами (для «тематического» информера), вы определяете внешний вид информера;
- внесите удобные для вас названия атрибутов class для каждого из элементов;
- нажмите кнопку «сгенерировать код».
- полученный код разместите в удобном для вас месте на страницах вашего сайта. Разумеется, в файле стилей (*.css) должны быть прописаны нужные параметры для каждого из элементов информера.
Впрочем, вы можете не задавать никаких атрибутов и тогда ссылки информера будут выглядеть так же, как и остальные заданные по умолчанию ссылки на вашем сайте. Просто нажмите «сгенерировать код».
Если у вас все еще остались вопросы, касающиеся работы информера, или вы хотите высказать соображения, способствующие улучшению нашего сервиса, – напишите нам, мы будем рады вам помочь.
Источник статьи: http://www.calend.ru/informer/