Récuperer les dates des fêtes du calendrier

Résolu
Bonjour,

J'ai besoin de récupérer toutes les dates des fêtes afin d'organiser des activitées festives.
Sur Kubuntu en bas à droite de l'écran quand on clique sur l'heure, il s'affiche le calendrier avec les dates des fêtes.
Je voudrais savoir s'il existe un moyen de récupérer toutes les dates des fêtes/événement du calendrier pour les mettre dans un fichier texte ou ods

Merci.

4 réponses

  1. Contributeur
    Salut,

    Jette un oeil à
    /usr/share/calendar/fr_FR/calendar.jferies
    qui est utilisé par la commande calendar.

    /*
     * Jours fériés
     *
     * $FreeBSD$
     */
    
    #ifndef _fr_FR_jferies_
    #define _fr_FR_jferies_
    
    LANG=UTF-8
    
    /* Jours chômés */
    01/01	Nouvel an
    05/01	Fête du travail
    05/08	Armistice 1945
    07/14	Fête nationale française
    11/11	Armistice 1918
    
    /* Jours fériés religieux */
    Easter		Pâques
    Easter+1 	Lundi de Pâques
    Easter+39	Ascension
    Easter+49	Pentecôte
    Easter+50	Lundi de Pentecôte
    08/15		Assomption
    11/01		Toussaint
    12/25		Noël
    
    /* Les dates suivantes ne sont malheureusement pas fériées... */
    
    /* Saisons */
    03/21*	Printemps
    06/21*	Été
    09/21*	Automne
    12/21*	Hiver
    
    /* Changements d'heure */
    03/SundayLast	Passage à l'heure d'été
    10/SundayLast	Passage à l'heure d'hiver
    
    /* Divers */
    /* BUG : si Penteco^te = 05/SunLast, fe^te des me`res repousse'e d'une semaine */
    05/SundayLast	Fêtes des mères
    June Sun+3	Fêtes des pères
    
    #endif /*! _fr_FR_jferies_ */


    $ calendar -f /usr/share/calendar/fr_FR/calendar.jferies 
    mai 01 Fête du travail

    0
    1. Bonsoir,

      Merci zipe31 pour ton aide.
      J'ai cherché sur les net les options de calendar
      https://www.computerhope.com/unix/ucalande.htm
      Car je voudrais avoir toutes les dates de l'année en cours

      Dans le genre

      mai 01 Fête du travail
      mai 05 Ascension
      mai 08 fêtes de la victoire
      etc...


      Merci.
      0
      1. Contributeur
        $ calendar -A 240 -B 120 -f /usr/share/calendar/fr_FR/calendar.jferies 
        janv. 01 Nouvel an
        mars 21* Printemps
        mars 27* Pâques
        mars 27* Passage à l'heure d'été
        mars 28* Lundi de Pâques
        mai 01 Fête du travail
        mai 05* Ascension
        mai 08 Armistice 1945
        mai 15* Pentecôte
        mai 16* Lundi de Pentecôte
        mai 29* Fêtes des mères
        juin 19* Fêtes des pères
        juin 21* Été
        juil. 14 Fête nationale française
        août 15 Assomption
        sept. 21* Automne
        oct. 30* Passage à l'heure d'hiver
        nov. 01 Toussaint
        nov. 11 Armistice 1918
        déc. 21* Hiver
        déc. 25 Noël
        0
    2. Merci Zipe31.

      laurent@laurent-PC-Bureau:$ calendar -A 240 -B 120 -f /usr/share/calendar/fr_FR/calendar.jferies >> jour-ferie-2016.txt
      laurent@laurent-PC-Bureau:$

      laurent@laurent-PC-Bureau:$ cat jour-ferie-2016.txt
      janv. 01 Nouvel an
      mars 21* Printemps
      mars 27* Pâques
      mars 27* Passage à l'heure d'été
      mars 28* Lundi de Pâques
      mai 01 Fête du travail
      mai 05* Ascension
      mai 08 Armistice 1945
      mai 15* Pentecôte
      mai 16* Lundi de Pentecôte
      mai 29* Fêtes des mères
      juin 19* Fêtes des pères
      juin 21* Été
      juil. 14 Fête nationale française
      août 15 Assomption
      sept. 21* Automne
      oct. 30* Passage à l'heure d'hiver
      nov. 01 Toussaint
      nov. 11 Armistice 1918
      déc. 21* Hiver
      déc. 25 Noël
      laurent@laurent-PC-Bureau:$
      0
      1. Contributeur
        De rien.

        Et pour une utilisation sans se soucier de la date du jour et un calcul automatique des paramètres aux options -A et -B :

        calendar -A $((366-$(date '+%j'))) -B $(date '+%j') -f /usr/share/calendar/fr_FR/calendar.jferies
        0
    3. Bonjour,

      Dernière question, et il possible d'avoir l'année suivante (2017) pour prévoir un an a l'avance les festivités.

      Merci.

      Configuration: Linux / Firefox 42.0
      0
      1. Contributeur
        Salut,

        M'est d'avis que non ;-(

        Par contre, depuis ce site tu devrais pouvoir récupérer tout ce que tu veux en 2 coups de cuillères à pot ;-)
        0
      2. Contributeur
        @UnGnU2017 :
        $ curl -s https://www.joursferies.fr/jours-feries-2017.php | w3m -dump -T text/html | sed -n '/^France  *201/,/^$/{//b;p}'
        Jour de l'an 1 Janvier
        Lundi de Pâques 17 Avril
        Fête du Travail 1 Mai
        8 Mai 1945 8 Mai
        Jeudi de l'Ascension 25 Mai
        Lundi de Pentecôte 4 Juin
        Fête Nationale 14 Juillet
        Assomption 15 Août
        La Toussaint 1 Novembre
        Armistice 11 Novembre
        Noël 25 Décembre


        2018 :
        $ curl -s https://www.joursferies.fr/jours-feries-2018.php | w3m -dump -T text/html | sed -n '/^France  *201/,/^$/{//b;p}'
        Jour de l'an 1 Janvier
        Lundi de Pâques 2 Avril
        Fête du Travail 1 Mai
        8 Mai 1945 8 Mai
        Jeudi de l'Ascension 10 Mai
        Lundi de Pentecôte 21 Juin
        Fête Nationale 14 Juillet
        Assomption 15 Août
        La Toussaint 1 Novembre
        Armistice 11 Novembre
        Noël 25 Décembre
        0