Jak powtórzyć zadanie w ostatnim dniu każdego miesiąca w Kalendarzu Google?

53

Prawie temat mówi wszystko. Jak mogę powtórzyć zadanie pod koniec każdego miesiąca w kalendarzu Google.

Jan 31- repeated task
Feb 28 - repeated task
march 31 - repeated task
april 30 - repeated task
....
etc
chobo2
źródło

Odpowiedzi:

51

Aby wydarzenie powtarzało się ostatniego dnia każdego miesiąca, utworzymy plik zawierający wydarzenie, a następnie zaimportujemy go do Kalendarza Google:

  1. Wklej następujący tekst do nowego pliku .txt (np. Z notatnikiem):

    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
    
  2. Za DTSTARTi i DTENDnapisz datę pierwszego zdarzenia. Następnie odłóż nazwę wydarzenia SUMMARY.

  3. W kalendarzu Google przejdź do Ustawień i kliknij kartę Kalendarze . Kliknij opcję Importuj kalendarz i prześlij plik .txt. (Nie utworzy nowego kalendarza, a raczej doda wydarzenie do istniejącego kalendarza).

Gotowy!

Twoje wydarzenie jest teraz wyświetlane 30 lub 31 (lub 28, 29) każdego miesiąca, w zależności od miesiąca.

Możesz go również zaplanować na ostatni dzień roboczy, porzucając SU i SA na DZIEŃ.

Nadal możesz edytować nazwę i godzinę zdarzenia (interfejs użytkownika jest nieco niepoprawny, domyślnie psuje twoje daty, ale działa), ale nie możesz edytować powtarzania: „To zdarzenie ma regułę powtarzania, której nie można edytować w Kalendarz Google"

PS Jeśli chcesz zagłębić się w tworzenie własnych reguł dotyczących terminu zdarzenia, takiego jak „pierwszy dzień roboczy miesiąca”, zapoznaj się z RFC 5545, sekcją RRULE dla przykładów i sekcją RECUR w celu uzyskania formalnej definicji. Dzięki temu możesz edytować RRULElinię według własnych upodobań. Zobacz także komentarze do tej odpowiedzi.

Jo Liss
źródło
Przykład na PIERWSZY DZIEŃ MIESIĄCA (w poniedziałek w weekend):RRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYSETPOS=1;WKST=MO
Marcel
@Jo Liss Przykro mi, ale nie wiem, co rozumiesz przez „Za DTSTART i DTEND napisz datę pierwszego zdarzenia”. Czy masz na myśli afterśrednik dla każdej odpowiedniej zmiennej? Zaimportowałem i powiedziano „Pomyślnie zaimportowałem 0 zdarzeń”
anon58192932
@ advocate W moim przykładzie zobacz, gdzie jest napisane, DTSTART:20110731i DTEND:20110731? Powiedzieć to wydarzenie pierwszy zdarza się w dniu 31 sierpnia 2015. Wtedy będziesz pisać DTSTART:20150831i DTEND:20150831(2015 = rok, 08 miesięcy = 31 = dzień).
Jo Liss,
Powiedziałeś, aby napisać datę pierwszego wystąpienia zdarzenia za obiema zmiennymi, a następnie powiedziałeś, aby dostosować nazwę według własnego uznania. Zmiennych nazw zwykle nie można regulować? Nie można zdefiniować zmiennej, umieszczając jej wartość przed jej definicją. Przepraszam, jeśli angielski nie jest twoim głównym językiem, ale te wskazówki są niesamowicie mylące.
anon58192932
4
Format tego musiał się zmienić, ponieważ to już nie działa.
Bill Mote
8

Możesz to zrobić za pomocą aplikacji Kalendarz OS X.

Po pierwsze, zsynchronizować kalendarz Google z OS X Kalendarz .

Następnie utwórz serię wydarzeń, która ma miejsce ostatniego dnia każdego miesiąca i poczekaj, aż zsynchronizuje się z Kalendarzem Google.

Pierwszy krok Drugi krok Voilà

Monitor ryb
źródło
1
Doskonała odpowiedź, można to zrobić nawet w ostatni dzień tygodnia miesiąca.
Jichao
Działa również z kalendarza iOS.
lpacheco
7

Kolejne częściowe rozwiązanie, które może działać dla niektórych osób: Utwórz powtarzające się wydarzenie dla pierwszego dnia każdego miesiąca, a następnie dodaj przypomnienie na jeden dzień wcześniej. W odpowiednim czasie otrzymasz powiadomienie o wydarzeniu. Oczywiście to nie pomaga, jeśli potrzebujesz czasu, aby pokazać się jako zajęty.

Alan Bellows
źródło
1

Ta odpowiedź działała dla mnie:

Najprościej jest napisać wydarzenie zwykłym angielskim. Na przykład:

RORO na Inspire9, Richmond w ostatni czwartek każdego miesiąca

Spowoduje to utworzenie wydarzenia o nazwie „RORO w Inspire9, Richmond”, z polem lokalizacji ustawionym na „Inspire9, Richmond”, a powtórzenie ustawionym na „Co miesiąc w ostatni czwartek”.

From http://blog.stevenocchipinti.com/2012/05/google-calendar-repeating-event-on-last.html/

Matthew Skelton
źródło
3
Sposób korzystania z tej metody nie został jasno wyjaśniony w oryginalnym poście. Nie działa mi.
Fish Monitor
1
„Ostatni czwartek” dodaje powtarzające się wydarzenie, ale nie o to pytał TS. „Ostatni dzień” nie działa.
Pavel Vlasov
To doskonała sugestia. Przybyłem tutaj, ponieważ znalazłem ten wątek, który szuka dokładnie rozwiązania Matthew. Nie odpowiada na oryginalne pytanie, ale zdecydowanie nie zasługuje na obniżenie reputacji użytkownika. Matthew, jeśli chcesz, zadam pytanie, na które będzie poprawna odpowiedź. Wtedy otrzymasz głos pozytywny i „rozwiązany”.
texnic
1

Aby ustawić wydarzenie cykliczne w dniu 30 każdego miesiąca lub 28 lutego lub 29 lutego (w roku przestępnym), będącym dowolnym dniem roboczym, dostosuj i zaimportuj następujący .icsplik:

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
Paulo Travaglini
źródło
1

Bardzo podobne i bardziej ogólne pytanie brzmi: „jak powtórzyć wydarzenie w ostatnim [x] dniu każdego miesiąca”. Jak zauważyła ta osoba , musisz znaleźć miesiąc z maksymalną liczbą tygodni (pięciu), a następnie ustawić go na podstawie dnia miesiąca. Jeśli początkowy miesiąc nie ma maksymalnej liczby tygodni, powtórzy się w czwartym tygodniu, a nie w ostatnim.

Ben Creasy
źródło
Nie śledzę. Lipiec 2018 ma pięć tygodni. Ustawiam powtarzanie wydarzenia 31 lipca, co miesiąc 31 dnia miesiąca. Ale nic nie pojawia się we wrześniu, który ma tylko 30 dni!
Michael
Z tego wątku: „... Jedyny sposób, jaki widziałem, to utworzenie wydarzenia w 5. wtorek. Kiedy ustawisz powtarzanie wydarzenia, powtórzy się ono w ostatni wtorek. Być może będziesz musiał wrócić do ostatni miesiąc, który miał piąty wtorek, aby to zadziałało ”. To nie jest dzień numeryczny, ale myślę, że to dzień powszedni. Nie patrzyłem na to od lat. :)
Ben Creasy
0
  • Otwórz Outlook> Idź do Zadania -> Nowe zadanie
  • Wpisz Temat> Data rozpoczęcia> i Termin (data zakończenia będzie ostatnią datą tego (lutego) miesiąca)
  • Kliknij kartę Cykliczne u góry
  • Pattern Monthly> (Ostatni) (dzień) każdego (1) miesiąca.

Dobrze

Ankur Dholakiya
źródło
4
@Ankur - um z pytania in google calendar ``
Sathyajith Bhat
@Sathya Jak widać z mojej odpowiedzi, Kalendarz Google zasadniczo obsługuje te wydarzenia, więc może jeśli masz program Outlook synchronizujący się z Kalendarzem Google, może on działać? Nie testowałem tego.
Jo Liss,
@JoLiss - Hm, niezła sztuczka - być może może zadziałać
Sathyajith Bhat
0

Aby rozwinąć powyższą odpowiedź Paulo, jest to również godne uwagi rozwiązanie na 15. dzień każdego miesiąca lub na poprzedni dzień tygodnia, jeśli 15. przypada w sobotę lub niedzielę:

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

Wydarzenie cykliczne w połowie miesiąca, ktoś ?!

kotlet schabowy
źródło
Nie jestem pewien, dlaczego zostałeś przegłosowany, jest to przydatne, dzięki.
Jorge Israel Peña,
0

Odkryłem, że aplikacja kalendarza Google pozwala na planowanie każdego miesiąca. Teraz planuję większość wydarzeń z mojego telefonu. W opcji Powtarzanie wybierz opcję Niestandardowa, co zapewni ci dużą elastyczność. Nadal nie rozróżnia dni kalendarzowych tygodnia od dni roboczych tygodnia, takich jak Kalendarz Apple. Bardzo chciałbym zobaczyć ten dodatek.

Steve
źródło
Czy możesz podać zrzuty ekranu, jak to zrobić? Kiedy wybieram opcję „powtarzaj co miesiąc” w aplikacji na Androida, wyświetla ona tylko hasło „co _ miesiąc”, „tego samego dnia każdego miesiąca lub każdego ostatniego (dnia tygodnia)” oraz liczbę powtórzeń.
Michael
0

Google będzie importować tylko .icspliki, a wszystko, co konieczne, to po utworzeniu zdarzenia w .txtpliku zmień rozszerzenie .icsi można je zaimportować.

użytkownik164097
źródło