Чтобы создать событие, которое повторяется в последний день каждого месяца, мы создадим файл, содержащий это событие, а затем импортируем его в Календарь Google:
Вставьте следующий текст в новый файл .txt (например, с помощью блокнота):
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
Позади обоих DTSTART
и DTEND
напишите дату первого появления события. Затем поместите название события позади SUMMARY
.
В вашем Календаре Google перейдите в Настройки и перейдите на вкладку Календари . Нажмите Импортировать календарь и загрузите ваш .txt файл. (Он не создаст новый календарь, а добавит событие в существующий календарь.)
Готово!
Ваше событие теперь появляется 30 или 31 (или 28, 29) каждого месяца, в зависимости от месяца.
Вы также можете запланировать его на последний рабочий день, выбрав SU и SA в BYDAY.
Вы все еще можете отредактировать имя и время события (пользовательский интерфейс немного затруднен, по умолчанию вы путаете даты, но это работает), но вы не можете редактировать повторение: «Это событие имеет правило повторения, которое нельзя редактировать в Календарь Google "
PS Если вы хотите глубже погрузиться в создание своих собственных правил для случая, когда должно произойти событие, например, «первый рабочий день месяца», посмотрите RFC 5545, раздел RRULE для примеров и раздел RECUR для формального определения. При этом вы можете редактировать RRULE
строки по своему вкусу. Смотрите комментарии к этому ответу для некоторых примеров.
RRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYSETPOS=1;WKST=MO
after
в виду точку с запятой для каждой соответствующей переменной? Я импортировал, и он сказал: «Успешно импортировано 0 событий»DTSTART:20110731
иDTEND:20110731
? Предположим, ваше мероприятие впервые состоится 31 августа 2015 года. Затем вы напишитеDTSTART:20150831
иDTEND:20150831
(2015 = год, 08 = месяц, 31 = день).RRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYSETPOS=1;WKST=SU
. Точно так же для 15-го вы можете сделатьRRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYMONTHDAY=15,16,17;BYSETPOS=1;WKST=SU
. Объяснение: Каждый месяц мы выбираем набор дней, которые являются MO / TU / WE / TH / FR и выпадают на 15-е, 16-е или 17-е, а затем выбираем первый день в этом наборе (BYSETPOS=1
).Вы можете сделать это с помощью приложения OS X Calendar.
Сначала синхронизируйте ваш Календарь Google с OS X Calendar .
Затем создайте серию событий, которая происходит в последний день каждого месяца, и дождитесь ее синхронизации с Календарем Google.
источник
Другое частичное решение, которое может работать для некоторых людей: создайте повторяющееся событие для первого дня каждого месяца, затем добавьте напоминание за один день заранее. Затем вы получите уведомление о событии в соответствующее время. Конечно, это не поможет, если вам нужно время, чтобы показать, как занят.
источник
Этот ответ работал для меня:
От http://blog.stevenocchipinti.com/2012/05/google-calendar-repeating-event-on-last.html/
источник
Чтобы установить повторяющееся событие в день 30 каждого месяца, или 28 февраля, или 29 февраля (в високосный год) в любой рабочий день, настройте и импортируйте следующий
.ics
файл:источник
Очень похожий и более общий вопрос: «Как заставить событие повториться в последний [x] день каждого месяца». Как отметил этот человек , вам нужно найти месяц с максимальным количеством недель (пять), а затем установить его исходя из дня месяца. Если в начальном месяце нет максимального количества недель, он будет повторяться на четвертой неделе, а не на последней неделе.
источник
Хорошо
источник
in
гугл календарь ``Чтобы расширить ответ Пауло выше, это также является заметным решением для 15 числа каждого месяца или предыдущего дня недели, если 15 число приходится на субботу или воскресенье:
Середина повторяющегося события, кто-нибудь ?!
источник
Я обнаружил, что приложение календаря Google позволяет планировать конец каждого месяца. Теперь я планирую большинство событий с моего телефона. Под опцией Repeating выберите Custom, и это даст вам немного гибкости. Он по-прежнему не различает календарные дни недели и рабочие дни недели, как Apple Calendar. Я хотел бы увидеть это дополнение.
источник
Google будет импортировать только
.ics
файлы, и после создания события в.txt
файле все, что нужно, изменить расширение.ics
и его можно будет импортировать.источник