달력에 사용되는 iCalendar 형식 part2 정보
아직 보지 않은 사람이 먼저 보면 비교적 이해하기 쉽다.
그렇다면 파트1은
icsファイル
의 최소한의 기능에 대해 설명했다.이번에는 자명종 기능을 총괄하고 싶습니다.
경고 예
Google 달력으로 다음과 같은 적절한 예약을 추가해 보십시오.
경보 부분은 빨간색 테두리로 둘러싸인 부분이다.
icsファイル
에서 이 계획을 열면 다음과 같습니다.BEGIN:VCALENDAR
PRODID:-//Google Inc//Google Calendar 70.9054//EN
VERSION:2.0
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTART;VALUE=DATE:20191125
DTEND;VALUE=DATE:20191126
DTSTAMP:20191123T131055Z
CREATED:20191123T131041Z
DESCRIPTION:
LAST-MODIFIED:20191123T131041Z
LOCATION:
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:予定
TRANSP:TRANSPARENT
BEGIN:VALARM
ACTION:DISPLAY
DESCRIPTION:This is an event reminder
TRIGGER:-P0DT15H0M0S
END:VALARM
BEGIN:VALARM
ACTION:DISPLAY
DESCRIPTION:This is an event reminder
TRIGGER:-P0DT3H0M0S
END:VALARM
END:VEVENT
END:VCALENDAR
파트1을 본 사람들은 항상 분위기를 알 수 있다고 느낀다.이번 주요 경보 부분은 EVENT의 아래 기술이다.
BEGIN:VALARM
ACTION:DISPLAY
DESCRIPTION:This is an event reminder
TRIGGER:-P0DT15H0M0S
END:VALARM
BEGIN:VALARM
ACTION:DISPLAY
DESCRIPTION:This is an event reminder
TRIGGER:-P0DT3H0M0S
END:VALARM
보기 위해 들여쓰기 (실제로는 읽을 수 없습니다)BEGIN:VALARM
ACTION:DISPLAY
DESCRIPTION:This is an event reminder
TRIGGER:-P0DT15H0M0S
END:VALARM
BEGIN:VALARM
ACTION:DISPLAY
DESCRIPTION:This is an event reminder
TRIGGER:-P0DT3H0M0S
END:VALARM
이 VALARM
포위된 부분은 경보의 정의에 관한 부분이다.여기에는
VALARM
에 둘러싸인 두 개의 부분이 있다.아까 사진을 봤으면 공지를 두 번 해야 하기 때문에
VALARM
도 두 개예요.여러 개의 경보를 설정하려면 그 수를 추가하면 된다.
그럼
VALARM
의 내용을 살펴보겠습니다.VAALARM 정보
방금 코드를 보면 다음과 같은 세 가지 속성이 있음을 알 수 있다.
ACTION
및 TRIGGER
는 필수 항목입니다.DESCRIPTION
를 포함하여 기타 일부 속성은 통지 방법에 따라 변화가 필요하며 통지 방법은 ACTION
에 의해 정의된다.ACTION 속성 정보
ACTION은 위에서 설명한 대로 공지의 형식을 정의합니다.
ACTION에서 정의할 수 있는 알림 방법은
AUDIO
,DISPLAY
,EMAIL
,PROCEDURE
이다.각자가 사용할 수 있는 속성은 다음과 같다.
DURATION
과 REPEAT
로 문자와 같이 알림의 중복과 간격을 정의한다.이 두 속성은 모두 임의이지만, 하나는 기술해야 하고, 다른 하나는 반드시 기술해야 한다.
아마도 이러한 기능은 사용하는 달력 응용에 의존하는 기능일 것이다. 따라서 대응 상황을 조사할 필요가 있다
TRIGGER 속성 정보
그럼 다른 필수 속성
TRIGGER
을 설명해 드릴게요.이 속성은 알림의 시간점을 정의하는데 속성의 값은
通知する日付の絶対値を指定する
과イベントとの相対値を入力する
두 가지가 있다.알림 날짜의 절대값을 지정하는 방법
우선
通知する日付の絶対値を指定する
방법입니다.이는 part1 중
DTSTART
과 DTEND
중 설명한 표기와 같다.즉 1997714T170000Z(='UTC 1997년 7월 14일 17시 00분 00초')로 지정된다.
등록 정보를 설정하려면
VALUE
에 설명되어 있습니다.TRIGGER;VALUE=DATE-TIME:19970714T170000Z
이벤트 상대 값을 입력하는 방법다음은 이렇게 지정하는
イベントとの相対値を入力する
방법입니다.TRIGGER:-P2DT2H0M0S
이는 활동 시작 시점부터 2일과 2시간 전의 시간을 나타낸다.작법의 규정은 아래와 같다.
-P
를 더하면 이전 날짜와 시간P
을 지정하고, 이후 날짜와 시간T
TRIGGER:-P1D10H ←イベント開始の1日と10時間前
TRIGGER:-P1D ←イベント開始の1日前
TRIGGER:PT2H ←イベント開始の2時間後
또한 이벤트 종료 시간의 시작에 대한 상대적인 값을 입력하려면 다음과 같습니다.(END를 START로 설정하면 시작 시간에 완성할 수 있습니다. 이렇게 하면 상술한 표시가 비교적 수월하다고 생각합니다.)
TRIGGER;RELATED=END:-P1D ←イベント終了時刻の1日前
끝맺다이번에는 설명서(영어)를 읽어도 잘 모르는 부분이 많아 설명에 오류와 오류가 있었다.
하지만 우선 기술 기능에 관해서는 동작 확인(Mac의 표준 달력)도 있기 때문에 틀림없을 것 같다.
보충과 수정이 있다면 댓글로 알려주시면 좋을 것 같아요
참고 자료
RFC-2445
Reference
이 문제에 관하여(달력에 사용되는 iCalendar 형식 part2 정보), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/TomOse/items/09864919de266697c760텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)