Відповіді:
Щоб зробити подію, яка повторюється в останній день кожного місяця, ми створимо файл, який містить подію, а потім імпортуємо його в Календар 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 у ПОЧАК.
Ви все ще можете відредагувати ім’я та час події (інтерфейс користувача трохи глючний, зіпсувавши дати за замовчуванням, але він працює), але ви не можете редагувати повторення: "У цій події є правило повторення, яке не можна редагувати в Календар Google "
PS Якщо ви хочете заглибитись у розробку власних правил щодо того, коли має відбутися подія, наприклад "перший робочий день місяця", подивіться на RFC 5545, розділ RRULE для прикладів та розділ RECUR для формального визначення. За допомогою цього ви можете редагувати RRULE
рядок на свій смак. Дивіться коментарі до цієї відповіді і для деяких прикладів.
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
).
Це можна зробити за допомогою програми Календар X OS.
По- перше, синхронізувати календар Google з OS X Calendar .
Потім створіть серію подій, яка відбувається в останній день кожного місяця, і зачекайте, коли вона синхронізується з Календарем Google.
Ще одне часткове рішення, яке може працювати для деяких людей: створіть повторювану подію в перший день кожного місяця, а потім додайте нагадування на один день заздалегідь. Потім ви отримаєте сповіщення про подію у відповідний час. Звичайно, це не допоможе, якщо вам потрібен час, щоб показати себе зайнятим.
Ця відповідь спрацювала для мене:
Найпростіший спосіб - просто виписати подію простою англійською мовою. Наприклад:
RORO в Inspire9, Річмонд, в останній четвер кожного місяця
Це створить подію під назвою "RORO в Inspire9, Річмонд", з полем розташування, встановленим на "Inspire9, Richmond", а повторення встановлено на "Щомісяця в останній четвер".
Від http://blog.stevenocchipinti.com/2012/05/google-calendar-repeating-event-on-last.html/
Щоб встановити повторювані події на 30 день кожного місяця або 28 лютого або 29 лютого (у високосний рік), будь-який робочий день, відрегулюйте та імпортуйте такий .ics
файл:
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
Дуже схожим і більш загальним питанням є "як зробити повторення події в останній [х] день кожного місяця". Як зазначила ця людина , вам потрібно знайти місяць із максимальною кількістю тижнів (п’ять), а потім встановити його, виходячи з дня місяця. Якщо початковий місяць не має максимальної кількості тижнів, він повториться на четвертому тижні, а не на останньому тижні.
Гаразд
in
календаря запитань google ``
Щоб розширити відповідь Паулу вище, це також помітне рішення для 15 числа кожного місяця або попереднього будня, якщо 15 числа припадає на суботу чи неділю:
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
Середовище, що повторюється, хтось ?!
Я виявив, що програма календаря Google дозволяє проводити планування на кінець кожного місяця. Зараз я розкладаю більшість подій зі свого телефону. Під опцією Повторення виберіть Спеціальний, і це дозволить отримати трохи гнучкості. Він все ще не розрізняє календарні дні тижня та робочі дні тижня, як Apple Calendar. Я хотів би бачити це доповнення.
Google імпортуватиме лише .ics
файли, і все необхідне - це після створення події у .txt
файлі, змінивши розширення на .ics
і його можна імпортувати.
RRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYSETPOS=1;WKST=MO