Puis-je créer un événement Google Agenda qui se répète tous les 1er, 3ème et 5ème vendredi du mois?

29

Est-il possible de créer un événement qui se répète tous les 1er, 3ème et 5ème vendredi du mois dans le calendrier Google?

Christian
la source

Réponses:

26

Bien que Google Agenda ne vous permette pas de créer ou de modifier des règles de récurrence arbitraires, la spécification iCalendar qu'il utilise et comprend est assez robuste à cet égard.

Créez un fichier ICS avec une règle de récurrence personnalisée (RRULE). Par exemple, pour un événement d'une journée le premier, le troisième et le cinquième vendredi de chaque mois, à partir du 2 mars 2012:

BEGIN:VCALENDAR
BEGIN:VEVENT
DTSTART;VALUE=DATE:20120302
DTEND;VALUE=DATE:20120302
RRULE:FREQ=MONTHLY;INTERVAL=1;BYDAY=1FR,3FR,5FR
DESCRIPTION:
LOCATION:
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Event on the first, third, and fifth Fridays.
TRANSP:TRANSPARENT
END:VEVENT
END:VCALENDAR

Pour importer le fichier ICS (mis à jour en juin 2018): Cliquez sur l'icône d'engrenage et sélectionnez "Paramètres", puis choisissez "Importer et exporter" dans le menu. ( Voici un lien direct depuis juin 2018. ) Sous "Importer", sélectionnez votre fichier ICS et téléchargez-le dans le calendrier souhaité.

Pour cet exemple, Google Agenda analyse correctement la RRULE et décrit même la récurrence comme "Mensuelle le vendredi des semaines 1, 3, 5 du mois":

Formulaire d'événement Google Agenda indiquant la règle de récurrence indiquant "Mensuellement le vendredi des semaines 1, 3, 5 du mois"

Bien sûr, vous ne pourrez pas modifier la règle de récurrence personnalisée à partir de Google Agenda, sauf si vous souhaitez remplacer entièrement la règle de récurrence par l'une des options standard. Sinon, vous devrez supprimer l'événement, modifier votre fichier ICS et réimporter. Vous devriez toujours pouvoir apporter d'autres modifications à l'événement dans Google Agenda, telles que renommer, passer à un autre calendrier, etc.

Si cela vous aide, vous souhaiterez peut-être en savoir plus sur la flexibilité offerte par les règles de récurrence personnalisées dans la spécification iCalendar .

Tim Parenti
la source
Quelque chose à ce sujet n'a pas fonctionné lors de l'importation, mais le message d'erreur n'était pas du tout utile. J'ai pu exporter mon calendrier existant, laisser toutes les ordures entre VCALENDAR et VEVENT, puis supprimer tout sauf un événement et le modifier pour le faire fonctionner. Les dates semblent un peu différentes et il n'y a pas d'INTERVALLE, mais je ne sais pas exactement ce qui a provoqué son échec
redbmk
J'ai mis à jour la valeur DTEND (pour que DTEND soit dans le futur), j'ai créé un nouveau calendrier et j'ai essayé de l'importer dans le calendrier nouvellement créé. Tout ce que je reçois, cependant, c'est que Processed one event. Successfully imported 0 events.j'ai également essayé d'ajouter «VERSION: 2.0» et «PRODID: [mon-nom-de-famille]». Chaque changement a donné le même résultat.
Ramy
amilkhanzada.com/2013/06/… <- ce lien montre comment le faire sur le web; ti se synchronise très bien avec le téléphone
iGbanam
A bien fonctionné pour moi. Exemple avec l'heure: BEGIN: VCALENDAR BEGIN: VEVENT DTSTART; VALUE = DATE-TIME: 20170118T121500 DTEND; VALUE = DATE-TIME: 20170118T134500 REGLE: FREQ = MENSUEL; INTERVALLE = 1; BYDAY = 1WE, 3WE, 5WE DESCRIPTION: Toastmasters LOCATION: Toastmasters Bridge St SÉQUENCE: 0 ÉTAT: RÉSUMÉ CONFIRMÉ: Toastmasters Standards Australia TRANSP: FIN TRANSPARENT: FIN VEVENT: VCALENDAR
jeznag
Voir ma solution mise à jour 2018 ci-dessous.
Zediiiii
10

La seule façon pratique d'y parvenir est de créer trois événements distincts, un qui se répète le 1er vendredi, un qui se répète le 3ème vendredi et un le 5ème vendredi (bien que tous les mois n'ait pas de 5ème vendredi).

Appt récurrent mensuel le troisième vendredi

Mise à jour : Une autre méthode me vient à l'esprit: vous devez créer 12 rendez-vous récurrents distincts, un pour chaque mois, qui commence le premier vendredi du mois, se répète toutes les deux semaines et se termine le dernier jour du mois. Ensuite, vous frapperez, pour ce mois, le premier, le troisième et, s'il existe, le cinquième vendredi.

ale
la source
1
Cela laisse la question de savoir comment créer un événement qui se répète tous les 5 vendredis. Lorsque je clique sur répéter chaque mois, je reçois: se répète tous les derniers vendredis.
Christian
@Al Everest, ce n'est pas vraiment possible dans Google Agenda, vous ne pouvez pas choisir le 1er, le 3e ou le 5e si vous sélectionnez les répétitions mensuelles .. !! Lorsque vous sélectionnez des répétitions mensuelles, vous ne pouvez choisir que le jour du mois, pas la semaine!
Lipis
@Lipis: Oh vraiment? Et la capture d'écran que j'ai ajoutée? Cela montre clairement que vous pouvez choisir de répéter le troisième vendredi de chaque mois.
ale
@Al Everett .. oups ...! :) Vous avez manqué ça .. c'est pourquoi nous sommes ici après tout .. bon à savoir!
Lipis
Il est possible de créer quelque chose qui se répète tous les troisièmes vendredis. Si vous cliquez sur le jour de la semaine, vous ne recevez cependant pas de répétitions tous les 5 vendredis.
Christian
1

Certaines des méthodes abordées ici ne fonctionnent plus, bien que la réponse acceptée fonctionne bien.

Voici une autre façon - créez un événement qui se répète chaque xième jour de semaine pour chaque répétition dont vous avez besoin.

Voici le processus: créez un événement le jour de semaine correct, puis allez à répétition -> mensuellement -> répéter chaque xième jour de semaine. Vous pouvez dupliquer l'événement pour accélérer la création des autres événements.

Pour répéter tous les 5 jours de la semaine, vous devrez utiliser une application qui profite de l'API Google calendar qui permet la répétition tous les 5 dimanches. J'utilise le Business Calendar 2 bien conçu à cet effet, mais il y en a d'autres qui fonctionnent aussi.

Voir la photo ci-jointe pour prouver que l'API Google prend en charge ce comportement.

Exemple de répétition du 5e jour de semaine de Google Agenda

Zediiiii
la source
Depuis juin 2018, Google Agenda prend toujours en charge l'importation de fichiers ICS comme suggéré dans ma réponse acceptée, bien que les choses aient un peu bougé, donc je l'ai mis à jour. On pourrait faire valoir que l'accomplissement de cela avec plusieurs événements distincts est tout autant un "hack" que l'utilisation d'une règle de récurrence personnalisée pour garder le tout ensemble, mais ce sont toujours des approches valides.
Tim Parenti
1
Mes excuses, votre méthode fonctionne bien - je parlais d'une autre méthode qui ne fonctionne plus. Cela dit, une solution pour les personnes allergiques au code est agréable à avoir. =)
Zediiiii
1

Aucune autre méthode n'a fonctionné pour moi, sauf pour l'importation de fichiers ICS. Mon besoin était de préciser ce qui s'est passé sur le calendrier d'un médecin certains jours de semaine, la 5e semaine de n'importe quel mois. Si vous avez besoin de 5e semaines, n'hésitez pas à utiliser ce fichier ICS modifié comme exemple:

BEGIN:VCALENDAR
BEGIN:VEVENT
DTSTART;VALUE=DATE:20190430
DTEND;VALUE=DATE:20190430
RRULE:FREQ=MONTHLY;INTERVAL=1;BYDAY=5TU
DESCRIPTION: 5th week test entry
LOCATION:
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Test-Event fifth Tuesdays
TRANSP:TRANSPARENT
END:VEVENT
END:VCALENDAR
Swami Danamana
la source
0

Non, il n'est pas possible de définir cette règle.

La chose la plus proche que vous pouvez réaliser est de la régler quotidiennement et de la répéter tous les 14 jours à partir d'un vendredi.

Lipis
la source
2
Très 14 jours est quelque chose de complètement différent car l'événement se produit à certains jours dans la réalité.
Christian
0

Essayez l'ajout rapide et tapez quelque chose comme 8:30-10:30 Swimming every 5th sunday of every month.

tosh
la source
C'est une solution possible, mais ne fonctionne que tous les 5 dimanches, vous devez ajouter à cette réponse pour répondre au reste de la question, car ce n'est pas aussi simple que d'ajouter 1 événement rapide pour couvrir toutes les récurrences.
OnenOnlyWalter
0

Si vous sélectionnez un 5ème vendredi et tapez manuellement "Mon événement chaque 5ème vendredi de chaque mois" dans la zone de description, il les ajoutera de manière appropriée. Bien sûr, vous devez remplacer votre titre par "Mon événement".

Tony
la source
Cela semble être une excellente réponse, mais je ne peux pas reproduire le comportement dans le calendrier 2018. Est-ce que cela fonctionne toujours?
Zediiiii
0

Voici une solution:

Faites un "échantillon" du mois, en créant un événement le premier vendredi, un le troisième vendredi et un le cinquième vendredi.
Pour chaque événement, cochez la case "répéter" Dans la fenêtre de répétition, cochez mensuel et jour du mois.

Votre événement apparaîtra maintenant pour toutes ces dates aussi longtemps que vous le souhaitez.

Adrienne
la source
1
C'est ce que j'ai suggéré dans ma réponse , que le PO n'a pas beaucoup aimé.
ale
0

Face aux réponses «tu ne peux pas le faire» concernant une application web, j'essaie de savoir si elle a une API publiée et je l'utilise. Heureusement pour vous, Google Agenda dispose d'une API bien documentée . Donc, si vous pouvez exprimer vos besoins dans n'importe quel langage de programmation, vous pouvez le faire. Bonne chance!

Voyager Tech Guy
la source
-1

Si vous sélectionnez le troisième vendredi du mois pour la première occurrence, puis sélectionnez mensuellement, il comprendra ce que vous faites et ressemblera à votre capture d'écran.


la source