Ajout des jours fériés et/ou période de vacances scolaires

Il est pratique d'ajouter à votre calendrier, que ce soit sur votre webmail ou celui de votre smartphone, les jours fériés et vacances scolaires.

Le format de fichier ICalendar est un format de fichier ouvert et libre qui permet d'importer une liste d'évènements facilement

Pour les vacances scolaires, il suffit de se rendre sur le site officiel de l'éducation nationale

et de sélectionner sa zone puis de récupérer le fichier .ics correspondant

20160112 Charger calendrier scolaireEducationNationale

Pour les jours fériés, on peut trouver les dates sur le site service-public.fr il faut noter qu'ils sont composés de :

  • 8 jours associées à une date : 1 mai, 14 juillet, 25 décembre... qu'il est facile de définir avec une répétition annuelle
  • 3 jours "variables" : le lundi de Pâques, le jeudi de l'ascension et le lundi de Pentecôte

N'ayant pas trouvé de fichier correcte, ceux de Mozilla et apple, soit en ajoutent trop ou pas assez .... avec les dates "variables" qui s'arrêtaient à 2015, j'en ai créé un très simple dont voici le contenu qu'il suffit de copier/coller avec un éditeur de texte (avec le charset UTF-8) et que vous sauvegarder en .ics et qu'il suffit d'importer dans zimbra, thunderbird...

BEGIN:VCALENDAR
PRODID:touticphoto.fr
VERSION:2.0
BEGIN:VEVENT
SUMMARY:Jour de l'an
DTSTART;VALUE=DATE:20160101
DTEND;VALUE=DATE:20160102
END:VEVENT
BEGIN:VEVENT
SUMMARY:Vendredi saint
DTSTART;VALUE=DATE:20160325
DTEND;VALUE=DATE:20160326
END:VEVENT
BEGIN:VEVENT
SUMMARY:Lundi de Pâques
DTSTART;VALUE=DATE:20160328
DTEND;VALUE=DATE:20160329
END:VEVENT
BEGIN:VEVENT
SUMMARY:Fête du Travail
DTSTART;VALUE=DATE:20160501
DTEND;VALUE=DATE:20160502
END:VEVENT
BEGIN:VEVENT
SUMMARY:Ascension
DTSTART;VALUE=DATE:20160505
DTEND;VALUE=DATE:20160506
END:VEVENT
BEGIN:VEVENT
SUMMARY:Victoire 1945
DTSTART;VALUE=DATE:20160508
DTEND;VALUE=DATE:20160509
END:VEVENT
BEGIN:VEVENT
SUMMARY:Lundi de Pentecôte
DTSTART;VALUE=DATE:20160516
DTEND;VALUE=DATE:20160517
END:VEVENT
BEGIN:VEVENT
SUMMARY:Fête nationale
DTSTART;VALUE=DATE:20160714
DTEND;VALUE=DATE:20160715
END:VEVENT
BEGIN:VEVENT
SUMMARY:Assomption
DTSTART;VALUE=DATE:20160815
DTEND;VALUE=DATE:20160816
END:VEVENT
BEGIN:VEVENT
SUMMARY:Toussaint
DTSTART;VALUE=DATE:20161101
DTEND;VALUE=DATE:20161102
END:VEVENT
BEGIN:VEVENT
SUMMARY:Armistice 1918
DTSTART;VALUE=DATE:20161111
DTEND;VALUE=DATE:20161112
END:VEVENT
BEGIN:VEVENT
SUMMARY:Noël
DTSTART;VALUE=DATE:20161225
DTEND;VALUE=DATE:20161226
END:VEVENT
END:VCALENDAR

Pour les années suivantes, il suffit de réaliser un rechercher/remplacer de 2016 par l'année à réaliser puis d'ajuster les 3 dates "variables" comme je les ai nommées plus haut.

Il est aussi possible de réaliser deux fichiers, l'un avec les dates "fixes" auquel il faut ajouter la ligne : RRULE:FREQ=YEARLY;INTERVAL=1 pour que l'évènement se répète chaque année, et l'autre avec les trois dates comme ci-dessus.

Pour les utilisateurs de Thunderbird :

il y a un article très bien détaillé

https://support.mozilla.org/fr/kb/ajoutez-les-jours-feries-votre-calendrier

Aller plus loin :

Biensûr, il est possible d'utiliser le même principe pour générer une liste de rendez-vous, réunions récurentes...

Astuce : si vous utilisez Zimbra (tester sous la version 8.0.9), créer un rendez-vous puis dans le calendrier, faites un clic-droit puis Montrer l'original, une fenêtre s'affiche avec la description iCalendar... certes un peu chargée mais ça peut justement aider à aller plus loin !