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 data.gouv.fr

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

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, Nextcloud-agenda... voici les 13 dates pour 2021

BEGIN:VCALENDAR
VERSION:2.0
PRODID: https://touticphoto.fr/
METHOD:PUBLISH
CALSCALE:GREGORIAN
NAME:Jours fériés France 2021
X-WR-CALNAME:Jours fériés France 2021
DESCRIPTION:Un service de touticphoto.fr.
X-WR-CALDESC:Un service de touticphoto.fr.
BEGIN:VEVENT
UID:Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.
DTSTAMP:20210101T000000
DTSTART;VALUE=DATE:20210101
DTEND;VALUE=DATE:20210101
SUMMARY:Jour de l'An
DESCRIPTION:jour férié officiel
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.
DTSTAMP:20210405T000000
DTSTART;VALUE=DATE:20210405
DTEND;VALUE=DATE:20210405
SUMMARY:Lundi de Pâques
DESCRIPTION:jour férié officiel
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.
DTSTAMP:20210501T000000
DTSTART;VALUE=DATE:20210501
DTEND;VALUE=DATE:20210501
SUMMARY:Fête du travail
DESCRIPTION:jour férié officiel
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.
DTSTAMP:20210508T000000
DTSTART;VALUE=DATE:20210508
DTEND;VALUE=DATE:20210508
SUMMARY:Fête de la Victoire 1945
DESCRIPTION:jour férié officiel
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.
DTSTAMP:20210513T000000
DTSTART;VALUE=DATE:20210513
DTEND;VALUE=DATE:20210513
SUMMARY:Ascension
DESCRIPTION:jour férié officiel
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.
DTSTAMP:20210524T000000
DTSTART;VALUE=DATE:20210524
DTEND;VALUE=DATE:20210524
SUMMARY:Pentecôte
DESCRIPTION:jour férié officiel
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.
DTSTAMP:20210714T000000
DTSTART;VALUE=DATE:20210714
DTEND;VALUE=DATE:20210714
SUMMARY:Fête Nationale de la France
DESCRIPTION:jour férié officiel
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.
DTSTAMP:20210815T000000
DTSTART;VALUE=DATE:20210815
DTEND;VALUE=DATE:20210815
SUMMARY:Assomption
DESCRIPTION:jour férié officiel
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.
DTSTAMP:20211101T000000
DTSTART;VALUE=DATE:20211101
DTEND;VALUE=DATE:20211101
SUMMARY:Toussaint
DESCRIPTION:jour férié officiel
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.
DTSTAMP:20211111T000000
DTSTART;VALUE=DATE:20211111
DTEND;VALUE=DATE:20211111
SUMMARY:Armistice 1918
DESCRIPTION:jour férié officiel
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.
DTSTAMP:20211225T000000
DTSTART;VALUE=DATE:20211225
DTEND;VALUE=DATE:20211225
SUMMARY:Noël
DESCRIPTION:jour férié officiel
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.
DTSTAMP:20211226T000000
DTSTART;VALUE=DATE:20211226
DTEND;VALUE=DATE:20211226
SUMMARY:Lendemain de Noël
DESCRIPTION:jour férié régional
STATUS:CONFIRMED
END:VEVENT
END:VCALENDAR

Pour les années suivantes, il suffit de réaliser un rechercher/remplacer de 2021 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 !