5/05/2009

vCalendar

출처: http://mobigen.tistory.com/64

===========================
BEGIN:VEVENT
// 일일 설정
DTSTART;VALUE=DATE:20080709 => 시작일
DTEND;VALUE=DATE:20080719 => 종료일 + 1일

// 시간반복
DTSTART;TZID=Asia/Seoul:20080605(시간반복 시작 일)T100000(시작시간) => 시간반복항목
DTEND;TZID=Asia/Seoul:20080605(시간반복 시작 일)T110000(종료시간) => 시간반복항목
RRULE:FREQ=DAILY;UNTIL=20080613(시간반복 13일까지)T010000Z;WKST=MO

// 일간반복
DTSTART;VALUE=DATE:20080527
DTEND;VALUE=DATE:20080528
RRULE:FREQ=DAILY;UNTIL=20080620;WKST=MO => 일간반복

DTSTAMP:20080712T015102Z => 파일 추출 시간
UID:585k9gpf9duceh77kb0s186nh4@google.com => 도메인 or 메일주소
CLASS:PUBLIC => 공유관련 (private)
CREATED:20080629T053500Z => 생성 날짜
LAST-MODIFIED:20080705T013109Z => 수정 날짜
SEQUENCE:1 => 항목별 한 개씩 올려줌(스케줄 구분)
STATUS:CONFIRMED
SUMMARY:달력 주/일/월 일정 관련 resize\, move 구현 => 제목
TRANSP:TRANSPARENT (기본 값 : OPAQUE)
LOCATION: 개발실
DESCRIPTION: 일정관리 개발 관련 내용중
END:VEVENT
===========================

DTSTART/DTEND

출처: http://support.microsoft.com/kb/287625/ko

참고: DTSTART 및 DTEND 항목은 YYYYMMDDThhmmssZ 형식의 날짜와 시간 조합입니다. 여기서 YYYY=년, MM=월, DD=일, T=시작 시간 문자, hh=시, mm=분, ss=초, Z=끝 문자입니다. 이 문자열은 시간을 24시간 기준의 그리니치 표준시(GMT)로 나타내므로 해당 표준 시간대로 조정해야 합니다.

예를 들어, 중앙 시간대에 있을 경우 해당 시간은 GMT보다 6시간 늦습니다. 따라서 약속 시간 범위를 제대로 계산하려면 시작 시간과 종료 시간에서 각각 6시간을 빼야 합니다. 앞의 약속 예제에서 시작 시간은 24시간 기준으로 210000-060000 또는 150000이 됩니다. 시간을 오전이나 오후로 변환한 경우 시작 시간은 150000-120000 또는 오후 3:00시가 됩니다.

댓글 없음: