Risposte:
Per creare un evento che si ripete l'ultimo giorno di ogni mese, creeremo un file che contiene l'evento, quindi lo importeremo in Google Calendar:
Incolla il seguente testo in un nuovo file .txt (ad esempio con il blocco note):
BEGIN:VCALENDAR
BEGIN:VEVENT
DTSTART:20160731
DTEND:20160731
RRULE:FREQ=MONTHLY;BYDAY=SU,MO,TU,WE,TH,FR,SA;BYSETPOS=-1;WKST=SU
SUMMARY:Name of your event
END:VEVENT
END:VCALENDAR
Dietro entrambi DTSTART
e DTEND
, scrivi la data della prima occorrenza dell'evento. Quindi, inserisci il nome dell'evento dietro SUMMARY
.
Nel tuo Google Calendar , vai su Impostazioni e fai clic sulla scheda Calendari . Fai clic su Importa calendario e carica il tuo file .txt. (Non creerà un nuovo calendario, ma piuttosto aggiungerà l'evento a un calendario esistente.)
Fatto!
Il tuo evento ora viene visualizzato il 30 o 31 (o 28, 29) di ogni mese, a seconda del mese.
Puoi anche programmarlo per l'ultimo giorno lavorativo facendo cadere SU e SA nel BYDAY.
Puoi comunque modificare il nome e l'ora dell'evento (l'interfaccia utente è un po 'glitch, confondendo le date per impostazione predefinita, ma funziona), ma non puoi modificare la ricorrenza: "Questo evento ha una regola di ricorrenza che non può essere modificata in Google Calendar "
PS Se vuoi approfondire le tue regole su quando dovrebbe verificarsi un evento, come "primo giorno lavorativo del mese", dai un'occhiata a RFC 5545, sezione RRULE per esempi e sezione RECUR per una definizione formale. Con questo puoi modificare la RRULE
linea a tuo piacimento. Vedi anche i commenti su questa risposta per alcuni esempi.
after
il punto e virgola per ciascuna rispettiva variabile? Ho importato e ha detto "0 eventi importati con successo"
DTSTART:20110731
e DTEND:20110731
? Supponi che il tuo evento si verifichi prima il 31 agosto 2015. Quindi scriverai DTSTART:20150831
e DTEND:20150831
(2015 = anno, 08 = mese, 31 = giorno).
RRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYSETPOS=1;WKST=SU
. Allo stesso modo per il 15, puoi farlo RRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYMONTHDAY=15,16,17;BYSETPOS=1;WKST=SU
. Spiegazione: Ogni mese selezioniamo il set di giorni che sono MO / TU / WE / TH / FR e cadono il 15, 16 o 17, quindi selezioniamo il primo giorno di quel set ( BYSETPOS=1
).
Puoi farlo con l'app Calendario di OS X.
Innanzitutto, sincronizza Google Calendar con OS X Calendar .
Quindi crea una serie di eventi che si verifica l'ultimo giorno di ogni mese e attendi che si sincronizzi con Google Calendar.
Un'altra soluzione parziale che può funzionare per alcune persone: crea l'evento ripetuto per il primo giorno di ogni mese, quindi aggiungi un promemoria con un giorno di anticipo. Quindi riceverai una notifica relativa all'evento al momento opportuno. Naturalmente questo non aiuta se hai bisogno di tempo per mostrarti occupato.
Questa risposta ha funzionato per me:
Il modo più semplice è scrivere l'evento in un inglese semplice. Per esempio:
RORO a Inspire9, Richmond, l'ultimo giovedì di ogni mese
Ciò creerà un evento chiamato "RORO presso Inspire9, Richmond", con il campo della posizione impostato su "Inspire9, Richmond" e la ripetizione impostata su "Mensile l'ultimo giovedì".
Da http://blog.stevenocchipinti.com/2012/05/google-calendar-repeating-event-on-last.html/
Per impostare un evento ricorrente il giorno 30 di ogni mese, o il 28 febbraio o il 29 febbraio (in un anno bisestile), in qualsiasi giorno lavorativo, regolare e importare il seguente .ics
file:
BEGIN:VCALENDAR
BEGIN:VEVENT
DTSTART:20120430T100000Z
DTEND:20120430T101500Z
RRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYMONTHDAY=28,29,30;BYSETPOS=-1;WKST=SU;
COUNT=242
SUMMARY: Dia 30 ou dia util anterior
END:VEVENT
END:VCALENDAR
Una domanda molto simile e più generale è "come ripetere un evento l'ultimo [x] giorno di ogni mese". Come notato da questa persona , devi trovare un mese con il numero massimo di settimane (cinque) e quindi impostarlo in base al giorno del mese. Se il mese iniziale non ha il numero massimo di settimane, si ripeterà nella quarta settimana anziché nell'ultima settimana.
Ok
in
google calendar ``
Per espandere la risposta di Paolo sopra, questa è anche una soluzione notevole per il 15 di ogni mese o il giorno feriale precedente se il 15 cade di sabato o domenica:
BEGIN:VCALENDAR
BEGIN:VEVENT
DTSTART:20170415
DTEND:20170415
RRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYMONTHDAY=13,14,15;BYSETPOS=-1;WKST=SU;
SUMMARY: Mid-month Event Name
END:VEVENT
END:VCALENDAR
Evento ricorrente di metà mese, chiunque ?!
Ho scoperto che l'app del calendario di Google consente la pianificazione di fine mese. Ora pianifico la maggior parte degli eventi dal mio telefono. Sotto l'opzione Ripetizione seleziona Personalizzata e ti permetterà un po 'di flessibilità. Non distingue ancora tra i giorni di calendario della settimana e i giorni lavorativi della settimana come Apple Calendar. Mi piacerebbe vedere questa aggiunta.
Google importerà solo i .ics
file e tutto ciò che è necessario dopo aver creato l'evento in un .txt
file cambia l'estensione in .ics
e può essere importato.
RRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYSETPOS=1;WKST=MO