답변:
Google 캘린더에서는 임의의 되풀이 규칙을 만들거나 수정할 수 없지만 사용 및 이해하는 iCalendar 사양 은 이와 관련하여 매우 강력합니다.
사용자 정의 반복 규칙 (RRULE)으로 ICS 파일을 작성하십시오. 예를 들어, 2012 년 3 월 2 일부터 매월 첫째, 셋째, 다섯 번째 금요일의 종일 이벤트의 경우 :
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 년 6 월 업데이트) : 톱니 바퀴 아이콘을 클릭하고 "설정"을 선택한 다음 메뉴에서 "가져 오기 및 내보내기"를 선택하십시오. ( 2018 년 6 월 현재 직접 링크 입니다.) "가져 오기"에서 ICS 파일을 선택하고 원하는 캘린더에 업로드하십시오.
이 예에서 Google 캘린더는 RRULE을 올바르게 구문 분석하고 반복을 "매월 1 주, 3 주, 5 주 금요일"이라고 설명합니다.
물론 반복 규칙을 표준 옵션 중 하나로 완전히 바꾸지 않으면 Google 캘린더 내에서 맞춤 반복 규칙을 조정할 수 없습니다. 그렇지 않으면 이벤트를 삭제하고 ICS 파일을 조정 한 후 다시 가져와야합니다. 이름 변경, 다른 캘린더로 이동 등과 같은 Google 캘린더의 일정을 계속 변경할 수 있습니다.
이것이 도움이된다면 , iCalendar 사양의 사용자 지정 반복 규칙이 제공하는 유연성에 대해 더 자세히 읽어 보시기 바랍니다 .
Processed one event. Successfully imported 0 events.
나는 'VERSION : 2.0'과 'PRODID : [my-last-name]'을 추가하려고 시도했습니다. 각 변경은 동일한 결과를 주었다.
이를 달성하기위한 유일한 실질적인 방법은 세 번째 개별 이벤트를 만드는 것입니다. 하나는 첫 번째 금요일을 반복하는 이벤트, 세 번째 금요일을 반복하는 이벤트 및 다섯 번째 금요일을위한 이벤트입니다 (매월 5 일 금요일은 아니지만).
업데이트 : 다른 방법이 나에게 발생합니다. 매월 첫 번째 금요일에 시작하여 2 주마다 반복되며 매월 마지막 날에 끝나는 12 개의 개별 정기 약속을 매월 하나씩 하나씩 만들어야합니다. 그런 다음 그 달에 첫 번째, 세 번째, 그리고 존재하는 경우 다섯 번째 금요일을 칠 것입니다.
허용 된 답변이 제대로 작동하지만 여기에서 다루는 일부 방법은 더 이상 작동하지 않습니다.
또 다른 방법-요일마다 x 번째 요일마다 반복되는 이벤트를 만듭니다.
올바른 요일에 이벤트를 만든 다음 매주 x 번째 요일마다 반복-> 월간-> 반복으로 이동하십시오. 이벤트를 복제하여 다른 이벤트를 더 빨리 만들 수 있습니다.
평일 5 일마다 반복하려면 5 일마다 반복 할 수있는 Google 캘린더 API를 활용하는 애플리케이션을 사용해야합니다. 이 목적으로 잘 만들어진 Business Calendar 2를 사용하지만 다른 것도 있습니다.
Google API가이 동작을 지원한다는 증거는 첨부 된 사진을 참조하십시오.
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
빠른 추가를 시도하고 다음과 같이 입력하십시오 8:30-10:30 Swimming every 5th sunday of every month
.
Google 캘린더에서 시리즈의 첫날을 클릭하고 'What :'입력란에 '내 이벤트, 매월 다섯 번째 일요일, 12 : 30-3 : 00'을 입력하십시오.
자세한 내용은 다음 블로그 게시물입니다. http://www.amilkhanzada.com/2013/06/google-calendar-repeating-events-on.html
웹 응용 프로그램에 관한 "당신은 할 수 없습니다"라는 대답에 직면했을 때, 나는 그것이 게시 된 API가 있는지 알아 내고 그것을 사용하려고 노력합니다. 운 좋게도 Google 캘린더에는 잘 문서화 된 API가 있습니다. 어떤 프로그래밍 언어로든 요구 사항을 표현할 수 있다면 그렇게 할 수 있습니다. 행운을 빕니다!
매월 세 번째 금요일을 첫 번째로 선택한 다음 매월을 선택하면 수행중인 작업을 파악하고 스크린 샷과 같이 보입니다.