Чи можна створити подію Google Календар, яка повторюється кожної 1-ї, 3-ї та 5-ї п’ятниці місяця?


29

Чи можливо створити подію, яка повторюється кожної 1-ї, 3-ї та 5-ї п’ятниці місяця в календарі Google?

Відповіді:


26

Хоча Календар Google не дозволяє створювати або змінювати довільні правила повторення, специфікація iCalendar, яку він використовує та розуміє, є досить надійною в цьому плані.

Створіть файл ICS з користувацьким правилом повторення (RRULE). Наприклад, для проведення цілоденних заходів у першу, третю та п’яту п’ятниці кожного місяця, починаючи з 2 березня 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

Щоб імпортувати файл ICS (оновлений червень 2018 року): Клацніть значок шестірні та виберіть "Налаштування", а потім виберіть у меню "Імпорт та експорт". ( Ось пряме посилання станом на червень 2018 року .) У розділі "Імпорт" виберіть файл ICS та завантажте його до потрібного календаря.

У цьому прикладі Google Календар правильно аналізує ПРИМІТКИ і навіть описує повторення як "Щомісяця в п’ятницю тижнів 1, 3, 5 місяця":

Форма події календаря Google, що показує правило повторення, що читає "Щомісяця в п’ятницю тижнів 1, 3, 5 місяця"

Звичайно, ви не зможете налаштувати спеціальне правило повторення з Календаря Google, якщо ви не хочете повністю замінити правило повторення одним із стандартних варіантів. В іншому випадку вам доведеться видалити подію, налаштувати файл ICS та повторно імпортувати. Ви все одно можете вносити інші зміни до події в Календарі Google, наприклад, перейменування, перехід до іншого календаря тощо.

Якщо це допоможе, ви можете прочитати більше про гнучкість, яку пропонують власні правила повторення у специфікації iCalendar .


Щось із цього приводу не працювало під час імпорту, але повідомлення про помилку було зовсім не корисним. Я зміг експортувати свій існуючий календар, залишити все сміття між VCALENDAR і VEVENT, а потім викреслити всі, крім однієї події, і змінити це, щоб воно працювало. Дати виглядають трохи інакше, і INTERVAL немає, але я не знаю точно, що було причиною його збою
redbmk

Я оновив значення DTEND (щоб DTEND був у майбутньому), створив новий календар і спробував імпортувати це до новоствореного календаря. Все, що я отримую, однак, це те, що Processed one event. Successfully imported 0 events.я також намагався додати "VERSION: 2.0" та "PRODID: [my-last-name]". Кожна зміна давала однаковий результат.
Рамі

amilkhanzada.com/2013/06/… <- це посилання показує, як це зробити в Інтернеті; Ті синхронізуються з телефоном просто чудово
iGbanam

Добре працював для мене. Приклад з часом: ПОЧАТОК: VCALENDAR ПОЧАТОК: ВІДПОВІДНИЙ DTSTART; VALUE = DATE-TIME: 20170118T121500 DTEND; VALUE = DATE-TIME: 20170118T134500 RRULE: FREQ = MONTHLY; INTERVAL = 1; BYDAY = 1WE, 5WW, 3WWES Bridge St ПОСЛІДОВНІСТЬ: 0 СТАТУС: ПІДТВЕРДЖЕНА РЕЗЮМЕ: Стандарти для Toastmasters Австралія TRANSP: ПРОЗРАЧНИЙ КІН: МІСЦЕВИЙ КІН: VCALENDAR
jeznag

Дивіться моє оновлене рішення 2018 року нижче.
Zediiiii

10

Єдиний практичний спосіб досягти цього - створити три окремі події, таку, що повторюється в першу п’ятницю, та, яка повторюється в 3-ту п’ятницю, і одна в 5-ту п’ятницю (хоча не кожного місяця відбудеться п'ята п’ятниця).

повторюється аппт щомісяця в третю п’ятницю

Оновлення : мені трапляється ще один метод: вам потрібно буде створити 12 окремих повторюваних зустрічей, по одному на кожен місяць, який починається в першу п’ятницю місяця, повторюється кожні два тижні і закінчується в останній день місяця. Тоді ви натиснете на цей місяць першу, третю і, якщо вона існує, п'яту п’ятницю.


1
Це залишає питання про те, як ви створюєте подію, яка повторюється кожного п'ятого п'ятниці. Коли я натискаю на повтор кожного місяця, я отримую: повторює кожен останній п’ятницю.
Крістіан

@Ave Everest, це не реально в Календарі Google, ви не можете вибрати 1-го, 3-го або 5-го, якщо ви вибираєте щомісячні повтори .. !! Коли ви вибираєте щомісячні повтори, ви можете вибрати лише день місяця, а не тиждень!
Ліпіс

@Lipis: О, справді? Що з екраном, який я додав? Це чітко показує, що ви можете повторити в третю п’ятницю кожного місяця.
але

@Al Everett .. oups ...! :) Пропустив це .. тому ми тут все-таки .. добре знати!
Ліпіс

Можна створити щось, що повторюється кожної третьої п’ятниці. Якщо ви натискаєте день тижня, ви не повторюєте кожну п’ятницю.
Крістіан

1

Деякі з розглянутих тут методів більше не працюють, хоча прийнята відповідь справно працює.

Ось інший спосіб - створити подію, яка повторюється кожного x-го буднього дня для кожного необхідного повторення.

Ось процес: створіть подію в правильний робочий день, а потім перейдіть до повторення -> щомісяця -> повторіть кожного x-го будня. Ви можете дублювати подію, щоб швидше створити інші події.

Для повторення кожного 5-го буднього дня вам потрібно буде використовувати додаток, який використовує API календаря Google, який дозволяє повторювати кожні п'яту неділю. Я використовую для цього добре зроблений Бізнес-календар 2, але є й інші, які працюють.

Дивіться додане фото для підтвердження того, що API Google підтримує таку поведінку.

Приклад повторення 5-го тижня в календарі Google


Станом на червень 2018 року, Google Календар все ще підтримує імпорт файлів ICS, як було запропоновано в моїй прийнятій відповіді, хоча все трохи змінилося, тому я оновив його. Можна стверджувати, що досягнення цього кількома окремими подіями - це настільки ж «хак», як і використання спеціального правила повторення, щоб зберегти все це разом, але вони все ще є обома дійсними підходами.
Тім Паренті

1
Вибачте, ваш метод працює чудово - я звертався до іншого методу, який більше не працює. Однак, приємно мати рішення для алергіків на код. =)
Zediiiii

1

Жоден інший метод для мене не працював, крім імпорту файлів ICS. Моя потреба полягала в тому, щоб уточнити, що сталося за графіком лікаря в конкретні будні на 5-му тижні будь-якого місяця. Якщо у вас є потреба протягом 5 тижнів, будь ласка, скористайтеся цим зміненим файлом ICS як приклад:

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

0

Ні, це правило неможливо встановити.

Найближче, чого ви можете досягти, - це встановити його на щоденне та повторюване кожні 14 днів, починаючи з однієї п’ятниці.


2
Дуже 14 днів - це щось зовсім інше, оскільки подія відбувається в певні дні насправді.
Крістіан,

0

Спробуйте швидко додати та введіть щось на кшталт 8:30-10:30 Swimming every 5th sunday of every month.


Це можливе рішення, але працює лише кожну п'яту неділю, вам потрібно буде додати цю відповідь, щоб вирішити решту питань, оскільки це не так просто, як додавання 1 швидкої події, щоб охопити всі повторення.
OnenOnlyWalter

0

Якщо ви обрали 5-ту п'ятницю і вручну введіть "Моя подія кожного п'ятого п'ятниці кожного місяця" у вікні опису, вона додасть їх відповідним чином. Звичайно, ви замінили б свою назву на "Моя подія".


Це здається чудовою відповіддю, але я не можу повторити поведінку в календарі 2018 року. Це все ще працює?
Zediiiii

0

Ось одне рішення:

Складіть «зразок» місяця, створивши одну подію в першу п’ятницю, одну в третю п’ятницю та одну в п’ятницю.
Для кожної події встановіть прапорець "повторюється". У вікні, що повторюється, встановіть прапорці щомісяця та дня місяця

Тепер ваша подія відображатиметься на всі ці дати протягом того часу, на скільки ви захочете.


1
Ось що я запропонував у своїй відповіді , що ОП не дуже сподобалось.
але


0

Якщо ви зіткнулися з відповідями "ви не можете цього зробити" стосовно веб-програми, я намагаюся з'ясувати, чи є у нього опублікований API, і використовувати це. На щастя, у Календарі Google є добре задокументований API . Отже, якщо ви можете сформулювати свої потреби будь-якою мовою програмування, ви можете це зробити. Удачі!


-1

Якщо вибрати першу п’ятницю місяця для першого події, а потім вибрати щомісяця, то з’ясуєш, що ти робиш, і буде виглядати так само, як на екрані екрана.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.