PassaTime↗
모든 이야기
짧은 이야기 AI 활용 · 매월 반복

AI에게 매월 말일 알림을 부탁했는데, 매월 31일로 만들지는 않았나요?

매월 31일과 매월 마지막 날은 다른 규칙입니다. 짧은 달의 다음 날짜도 확인하세요.

RFC 5545의 iCalendar 반복 규칙은 불가능한 날짜를 세지 않고 건너뜁니다. 31일 규칙이 짧은 달에서 자동으로 30일로 옮겨지지는 않습니다. 표준은 월말부터 역으로 세는 음수 월일 값도 허용합니다.

직접 계산한 규칙 두 개

가상 시작일 2026년 10월 31일에서 FREQ=MONTHLY, BYMONTHDAY=31, COUNT=3은 10월 31일·12월 31일·2027년 1월 31일을 반환했습니다. FREQ=MONTHLY, BYMONTHDAY=-1, COUNT=3은 10월 31일·11월 30일·12월 31일을 반환했습니다. 기존 dateutil 2.9.0.post0으로 날짜 선택을 시험했습니다.

날짜 규칙이 전체 일정 파일은 아닙니다

나열한 속성 조합은 차이를 보여주는 예제이지 바로 가져올 완성 일정 파일이 아닙니다. 공유 시간대·알림 동작·캘린더 호환성을 확인하지 않았습니다. 시작일과 전체 일정의 다른 속성도 필요합니다.

원하는 월말을 명시하세요

예시 입력: “짧은 달도 포함한 매월 마지막 날짜를 뜻해. 일정을 만들기 전에 다음 세 날짜를 보여주고 시간대와 알림은 따로 질문해.” 마지막 평일이나 영업일이라면 다른 규칙이므로 따로 정의하세요.

실제로 쓸 반복 일정을 보세요

사용할 캘린더에서 다음 날짜를 확인하되 30일짜리 달과 2월도 보세요. 날짜 하나가 맞는다고 반복도 맞는 것은 아닙니다. 공유하거나 알림을 켜기 전에 반복 규칙과 종료 조건을 확인하세요.

2026년 10월 14일 발행. 로컬에서 가상 반복 날짜 목록만 시험했습니다. 캘린더 가져오기·초대·시간대 변환·알림·AI 서비스는 시험하거나 만들지 않았습니다.

출처: IETF · iCalendar.