calendar — 일반 달력 관련 함수¶
소스 코드: Lib/calendar.py
이 모듈을 사용하면 유닉스 cal 프로그램과 같은 달력을 출력할 수 있으며, 달력과 관련된 유용한 추가 함수를 제공합니다. 기본적으로, 이 달력은 월요일을 주의 첫째 날로 하고, 일요일을 마지막 날로 합니다 (유럽 관례). 주의 첫째 날을 일요일(6)이나 다른 요일로 설정하려면 setfirstweekday()를 사용하십시오. 날짜를 지정하는 매개 변수는 정수로 제공됩니다. 관련 기능에 대해서는, datetime과 time 모듈도 참조하십시오.
이 모듈에 정의된 함수와 클래스는 이상적인 달력을 사용합니다, 양방향으로 무한정 확장된 현재 그레고리력. 이것은 Dershowitz와 Reingold의 저서 “Calendrical Calculations”에 나오는 “역산 그레고리(proleptic Gregorian)” 달력의 정의와 일치하며, 모든 계산의 기본 달력입니다. 0과 음의 연도는 ISO 8601 표준에 규정된 대로 해석됩니다. 0년은 BC 1년, -1년은 BC 2년 등입니다.
- class calendar.Calendar(firstweekday=0)¶
Calendar객체를 만듭니다. firstweekday는 주의 첫 번째 날을 지정하는 정수입니다.MONDAY는0(기본값)이고,SUNDAY는6입니다.Calendar객체는 포매팅을 위해 달력 데이터를 준비하는 데 사용할 수 있는 몇 가지 메서드를 제공합니다. 이 클래스는 스스로 포매팅을 수행하지 않습니다. 이는 서브 클래스의 역할입니다.Calendar인스턴스에는 다음과 같은 메서드와 어트리뷰트가 있습니다:- firstweekday¶
첫 번째 요일을 정수로 나타낸 값(0–6).
이 프로퍼티는 각각
setfirstweekday()및getfirstweekday()를 사용하여 설정하고 읽을 수 있습니다.
- getfirstweekday()¶
현재 첫 번째 요일에 대한
int값을 반환합니다(0–6).firstweekday프로퍼티를 읽는 것과 동일합니다.
- setfirstweekday(firstweekday)¶
첫 번째 요일을
int(0–6)로 전달된 firstweekday 로 설정합니다.firstweekday프로퍼티를 설정하는 것과 동일합니다.
- iterweekdays()¶
한 주 동안 사용될 요일 번호의 이터레이터를 반환합니다. 이터레이터의 첫 번째 값은
firstweekday프로퍼티 값과 동일합니다.
- itermonthdates(year, month)¶
year 연도의 month 월 (1–12) 동안의 이터레이터를 반환합니다. 이 이터레이터는 해당 월의 모든 날(
datetime.date객체로)과 완전한 주를 얻기 위해 필요한 해당 월의 시작일 전이나 해당 월의 종료일 이후의 모든 날을 반환합니다.
- itermonthdays(year, month)¶
itermonthdates()와 유사하게 year 연도의 month 월 동안의 이터레이터를 반환하지만,datetime.date범위로 제한되지 않습니다. 반환된 날은 단순히 월 중 날 번호입니다. 지정된 월 바깥에 있는 날의 경우, 날 번호는0입니다.
- itermonthdays2(year, month)¶
itermonthdates()와 유사하게 year 연도 month 월의 이터레이터를 반환하지만,datetime.date범위에 제한되지 않습니다. 반환되는 날짜는 해당 월의 날짜 번호와 요일 번호로 구성된 튜플입니다.
- itermonthdays3(year, month)¶
itermonthdates()와 유사하게 year 연도의 month 월 동안의 이터레이터를 반환하지만,datetime.date범위로 제한되지 않습니다. 반환된 날은 연도, 월 및 월 중 날 번호로 구성된 튜플입니다.Added in version 3.7.
- itermonthdays4(year, month)¶
itermonthdates()와 유사하게 year 연도의 month 월 동안의 이터레이터를 반환하지만,datetime.date범위로 제한되지 않습니다. 반환된 날은 연도, 월, 월 중 날 및 요일 번호로 구성된 튜플입니다.Added in version 3.7.
- monthdatescalendar(year, month)¶
year의 month 월에 있는 주의 리스트를 전체 주로 반환합니다. 주는 7개의
datetime.date객체 리스트입니다.
- monthdays2calendar(year, month)¶
year의 month 월에 있는 주의 리스트를 전체 주로 반환합니다. 주는 날 번호와 요일 번호 튜플 7개의 리스트입니다.
- monthdayscalendar(year, month)¶
year의 month 월에 있는 주의 리스트를 전체 주로 반환합니다. 주는 날 번호 7개의 리스트입니다.
- yeardatescalendar(year, width=3)¶
포매팅 준비된 지정된 연도의 데이터를 반환합니다. 반환 값은 월 행의 리스트입니다. 각 월 행에는 최대 width 월(기본값은 3)이 포함됩니다. 각 월은 4–6주를 포함하고, 각 주는 1–7일을 포함합니다. 날은
datetime.date객체입니다.
- yeardays2calendar(year, width=3)¶
포매팅 준비된 지정된 연도의 데이터를 반환합니다 (
yeardatescalendar()와 유사합니다). 주 리스트의 항목은 날 번호와 요일 번호의 튜플입니다. 이달 밖의 날 번호는 0입니다.
- yeardayscalendar(year, width=3)¶
포매팅 준비된 지정된 연도의 데이터를 반환합니다 (
yeardatescalendar()와 유사합니다). 주 리스트의 항목은 날 번호입니다. 이달 밖의 날 번호는 0입니다.
- class calendar.TextCalendar(firstweekday=0)¶
이 클래스는 평문 텍스트 달력을 생성하는 데 사용할 수 있습니다.
TextCalendar인스턴스에는 다음과 같은 메서드가 있습니다:- prweek(theweek, width)¶
formatweek()에서 반환되는 것과 같이 한 주의 달력을 출력하며, 마지막 줄바꿈 문자를 포함하지 않습니다.
- formatday(theday, weekday, width)¶
주어진 width*로 포맷된 단일 날짜를 나타내는 문자열을 반환합니다. *theday*가 ``0``인 경우, 빈 날짜를 나타내는 지정된 너비의 공백 문자열을 반환합니다. *weekday 파라미터는 사용되지 않습니다.
- formatweek(theweek, w=0)¶
한 주를 줄 넘김이 없는 문자열로 반환합니다. w가 제공되면, 가운데 정렬되는 날짜 열의 너비를 지정합니다. 생성자에 지정되거나
setfirstweekday()메서드로 설정된 첫 번째 요일에 따라 다릅니다.
- formatweekday(weekday, width)¶
지정된 width 로 포맷된 단일 요일의 이름을 나타내는 문자열을 반환합니다. weekday 파라미터는 주(week)를 나타내는 정수로,
0은 월요일,6은 일요일입니다.
- formatweekheader(width)¶
각 열에 대해 주어진 width 로 포맷된 요일 이름의 헤더 행이 포함된 문자열을 반환합니다. 이름은 로케일 설정에 따르며 지정된 너비만큼 여백이 채워집니다.
- formatmonth(theyear, themonth, w=0, l=0)¶
월의 달력을 여러 줄 문자열로 반환합니다. w가 제공되면, 가운데 정렬되는 날짜 열의 너비를 지정합니다. l이 제공되면, 각 주가 사용할 줄 수를 지정합니다. 생성자에 지정되거나
setfirstweekday()메서드로 설정된 첫 번째 요일에 따라 다릅니다.
- formatmonthname(theyear, themonth, width=0, withyear=True)¶
지정된 width 내에서 중앙에 배치된 월 이름을 나타내는 문자열을 반환합니다. withyear*가 ``True``이면 출력에 연도를 포함합니다. *theyear*와 *themonth 파라미터는 각각 포맷할 이름의 연도와 월을 지정합니다.
- prmonth(theyear, themonth, w=0, l=0)¶
formatmonth()에서 반환한 월의 달력을 인쇄합니다.
- formatyear(theyear, w=2, l=1, c=6, m=3)¶
전체 연도의 m-열 달력을 여러 줄 문자열로 반환합니다. 선택적 매개 변수 w, l 및 c는 각각 날짜 열 너비, 주당 줄 수 및 월 열 사이의 스페이스 수입니다. 생성자에 지정되거나
setfirstweekday()메서드로 설정된 첫 번째 요일에 따라 다릅니다. 달력을 생성할 수 있는 가장 빠른 연도는 플랫폼에 따라 다릅니다.
- pryear(theyear, w=2, l=1, c=6, m=3)¶
formatyear()에서 반환 연도의 달력을 인쇄합니다.
- class calendar.HTMLCalendar(firstweekday=0)¶
이 클래스는 HTML 달력을 생성하는 데 사용할 수 있습니다.
HTMLCalendar인스턴스에는 다음과 같은 메서드가 있습니다:- formatmonth(theyear, themonth, withyear=True)¶
월의 달력을 HTML 테이블로 반환합니다. withyear가 참이면 연도가 헤더에 포함되고, 그렇지 않으면 월 이름 만 사용됩니다.
- formatyear(theyear, width=3)¶
연도의 달력을 HTML 테이블로 반환합니다. width(기본값은 3)는 행 당 개월 수를 지정합니다.
- formatyearpage(theyear, width=3, css='calendar.css', encoding=None)¶
한 해의 달력을 전체 HTML 페이지로 반환합니다. width (기본값 3)는 행당 개월 수를 지정합니다. css 는 사용할 캐스케이딩 스타일 시트의 이름입니다. 스타일 시트를 사용하지 않는 경우
None을 전달할 수 있습니다. encoding 은 출력에 사용할 인코딩을 지정하며, 기본값은'utf-8'입니다.
- formatmonthname(theyear, themonth, withyear=True)¶
월 이름을 HTML 테이블 행으로 반환합니다. withyear가 참이면 연도가 행에 포함되고, 그렇지 않으면 월 이름 만 사용됩니다.
HTMLCalendar에는 달력에서 사용하는 CSS 클래스를 사용자 정의하기 위해 재정의할 수 있는 다음과 같은 어트리뷰트가 있습니다:- cssclasses¶
각 요일에 사용되는 CSS 클래스 리스트. 기본 클래스 리스트는 다음과 같습니다:
cssclasses = ["mon", "tue", "wed", "thu", "fri", "sat", "sun"]
각 날에 더 많은 스타일을 추가할 수 있습니다:
cssclasses = ["mon text-bold", "tue", "wed", "thu", "fri", "sat", "sun red"]
이 리스트의 길이는 7개의 항목임에 유의하십시오.
- cssclass_noday¶
지난달이나 다음 달에 등장하는 요일의 CSS 클래스.
Added in version 3.7.
- cssclasses_weekday_head¶
헤더 행에 있는 요일 이름에 사용되는 CSS 클래스 리스트. 기본값은
cssclasses와 같습니다.Added in version 3.7.
- cssclass_month_head¶
월 헤드 CSS 클래스 (
formatmonthname()에서 사용됩니다). 기본값은"month"입니다.Added in version 3.7.
- cssclass_month¶
월 전체 테이블의 CSS 클래스 (
formatmonth()에서 사용됩니다). 기본값은"month"입니다.Added in version 3.7.
- cssclass_year¶
연도 전체 표의 CSS 클래스 (
formatyear()에서 사용됩니다). 기본값은"year"입니다.Added in version 3.7.
- cssclass_year_head¶
연도 전체의 테이블 헤드의 CSS 클래스 (
formatyear()에서 사용됩니다). 기본값은"year"입니다.Added in version 3.7.
위에서 설명한 클래스 어트리뷰트의 이름은 단수이지만 (예를 들어
cssclass_monthcssclass_noday), 단일 CSS 클래스를 스페이스로 구분된 CSS 클래스 목록으로 바꿀 수 있습니다. 예를 들면 다음과 같습니다:"text-bold text-red"다음은
HTMLCalendar를 사용자 정의하는 방법에 대한 예입니다:class CustomHTMLCal(calendar.HTMLCalendar): cssclasses = [style + " text-nowrap" for style in calendar.HTMLCalendar.cssclasses] cssclass_month_head = "text-center month-head" cssclass_month = "text-center month" cssclass_year = "text-italic lead"
- class calendar.LocaleTextCalendar(firstweekday=0, locale=None)¶
TextCalendar의 이 서브 클래스는 생성자에 로케일 이름을 전달할 수 있으며 지정된 로케일에서 월과 요일 이름을 반환합니다.
- class calendar.LocaleHTMLCalendar(firstweekday=0, locale=None)¶
HTMLCalendar의 이 서브 클래스는 생성자에 로케일 이름을 전달할 수 있으며 지정된 로케일에서 월과 요일 이름을 반환합니다.
참고
이 두 클래스의 생성자, formatweekday()와 formatmonthname() 메서드는 LC_TIME 로케일을 주어진 locale로 임시 변경합니다. 현재 로케일은 프로세스 전체 설정이므로, 스레드 안전하지 않습니다.
간단한 텍스트 달력을 위해 이 모듈은 다음 함수를 제공합니다.
- calendar.setfirstweekday(weekday)¶
매주 시작일을 weekday(
0은 월요일,6은 일요일)로 설정합니다. 편의를 위해MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY및SUNDAY값이 제공됩니다. 예를 들어, 주의 첫 번째 날을 일요일로 설정하려면:import calendar calendar.setfirstweekday(calendar.SUNDAY)
- calendar.firstweekday()¶
각 주를 시작하는 요일의 현재 설정을 반환합니다.
- calendar.leapdays(y1, y2)¶
y1에서 y2(우측 경계 제외) 범위에서 윤년의 수를 반환합니다, 여기서 y1과 y2는 연도입니다.
이 함수는 세기(century)의 변경을 포함하는 범위에서 작동합니다.
- calendar.weekday(year, month, day)¶
year (
1970–…), month (1–12), day (1–31)의 요일(0은 월요일)을 반환합니다.
- calendar.weekheader(n)¶
약식 요일 이름이 포함된 헤더를 반환합니다. n은 한 주의 너비를 문자 수로 지정합니다.
- calendar.monthrange(year, month)¶
지정된 year 와 month 에 대해 해당 월의 첫째 날 요일과 그 달의 총 일수를 반환합니다.
- calendar.monthcalendar(year, month)¶
한 달의 달력을 나타내는 행렬을 반환합니다. 각 행은 한 주를 나타냅니다; 월 바깥의 날은 0으로 표시됩니다.
setfirstweekday()로 설정하지 않는 한 각 주는 월요일에 시작합니다.
- calendar.month(theyear, themonth, w=0, l=0)¶
TextCalendar클래스의formatmonth()를 사용하여, 한 달의 달력을 여러 줄 문자열로 반환합니다.
- calendar.prcal(year, w=0, l=0, c=6, m=3)¶
calendar()에서 반환 한 연도 전체 달력을 인쇄합니다.
- calendar.calendar(year, w=2, l=1, c=6, m=3)¶
TextCalendar클래스의formatyear()를 사용하여 전체 연도의 3-열 달력을 여러 줄 문자열로 반환합니다.
- calendar.timegm(tuple)¶
time모듈의gmtime()함수에서 반환되는 것과 같은 시간 튜플을 입력받아, 1970년 기준(epoch) 및 POSIX 인코딩을 가정하고 해당 유닉스 타임스탬프 값을 반환하는 편리한 기능의 함수입니다. 사실time.gmtime()과timegm()은 서로 역함수 관계입니다.
calendar 모듈은 다음 데이터 속성을 내보냅니다:
- calendar.day_name¶
현재 로케일의 요일을 나타내는 시퀀스, 여기서 Monday 는 요일 번호 0입니다.
>>> import calendar >>> list(calendar.day_name) ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']
- calendar.day_abbr¶
현재 로케일의 약식 요일을 나타내는 시퀀스, 여기서 Mon 은 요일 번호 0입니다.
>>> import calendar >>> list(calendar.day_abbr) ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
- calendar.MONDAY¶
- calendar.TUESDAY¶
- calendar.WEDNESDAY¶
- calendar.THURSDAY¶
- calendar.FRIDAY¶
- calendar.SATURDAY¶
- calendar.SUNDAY¶
요일의 별칭으로,
MONDAY는0이고SUNDAY는6입니다.Added in version 3.12.
- class calendar.Day¶
요일을 정수 상수로 정의하는 열거형입니다. 이 열거형의 구성원들은 모듈 범위에서
MONDAY부터SUNDAY까지로 내보내집니다.Added in version 3.12.
- calendar.month_name¶
현재 로케일에서 연중 월을 나타내는 시퀀스. 이는 1월이 월 번호 1인 일반적인 규칙을 따르므로, 길이는 13이고
month_name[0]은 빈 문자열입니다.>>> import calendar >>> list(calendar.month_name) ['', 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']
조심
대체 월 이름 형태가 있는 로케일에서, 날짜의 일부가 아닌 단독으로 사용되는 월 이름의 경우
month_name시퀀스가 적합하지 않을 수 있습니다. 예를 들어 그리스어와 많은 슬라브 및 발트 언어에서month_name은 소유격 형태의 달을 생성합니다. 단독 사용에 적합한 형식을 위해서는standalone_month_name을 사용하십시오.
- calendar.month_abbr¶
현재 로케일에서 연중 약식 월을 나타내는 시퀀스. 이는 1월이 월 번호 1인 일반적인 규칙을 따르므로, 길이는 13이고
month_abbr[0]은 빈 문자열입니다.>>> import calendar >>> list(calendar.month_abbr) ['', 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
조심
대체 월 이름 형태가 있는 로케일에서, 날짜의 일부가 아닌 단독으로 사용되는 월 이름의 경우
month_abbr시퀀스가 적합하지 않을 수 있습니다. 단독 사용에 적합한 형식을 위해서는standalone_month_abbr을 사용하십시오.
- calendar.standalone_month_name¶
로케일에서 제공하는 경우 로케일의 독립형 형태를 사용하여 현재 로케일의 월을 나타내는 시퀀스입니다. 그렇지 않으면
month_name과 동일합니다.Added in version 3.15.
- calendar.standalone_month_abbr¶
로케일에서 제공하는 경우 로케일의 독립형 형태를 사용하여 현재 로케일의 약식 월을 나타내는 시퀀스입니다. 그렇지 않으면
month_abbr과 동일합니다.Added in version 3.15.
- calendar.JANUARY¶
- calendar.FEBRUARY¶
- calendar.MARCH¶
- calendar.APRIL¶
- calendar.MAY¶
- calendar.JUNE¶
- calendar.JULY¶
- calendar.AUGUST¶
- calendar.SEPTEMBER¶
- calendar.OCTOBER¶
- calendar.NOVEMBER¶
- calendar.DECEMBER¶
월의 별칭으로,
JANUARY는1이고DECEMBER는12입니다.Added in version 3.12.
- class calendar.Month¶
월을 정수 상수로 정의하는 열거형입니다. 이 열거형의 구성원들은 모듈 범위에서
JANUARY부터DECEMBER까지로 내보내집니다.Added in version 3.12.
calendar 모듈은 다음 예외를 정의합니다:
- exception calendar.IllegalMonthError(month)¶
ValueError및IndexError의 하위 클래스로, 주어진 월 번호가 1~12(포함) 범위를 벗어날 때 발생합니다.버전 3.12에서 변경:
IllegalMonthError는 이제ValueError의 하위 클래스이기도 합니다. 새로운 코드는IndexError를 잡는 것을 피해야 합니다.- month¶
유효하지 않은 월 번호.
- exception calendar.IllegalWeekdayError(weekday)¶
ValueError의 하위 클래스로, 주어진 요일 번호가 0~6(포함) 범위를 벗어날 때 발생합니다.- weekday¶
유효하지 않은 요일 번호.
명령 줄 사용법¶
Added in version 2.5.
calendar 모듈은 명령줄에서 스크립트로 실행하여 대화식으로 달력을 출력할 수 있습니다.
python -m calendar [-h] [-L LOCALE] [-e ENCODING] [-t {text,html}]
[-w WIDTH] [-l LINES] [-s SPACING] [-m MONTHS] [-c CSS]
[-f FIRST_WEEKDAY] [year] [month]
예를 들어, 2000년의 달력을 인쇄하려면:
$ python -m calendar 2000
2000
January February March
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 2 1 2 3 4 5 6 1 2 3 4 5
3 4 5 6 7 8 9 7 8 9 10 11 12 13 6 7 8 9 10 11 12
10 11 12 13 14 15 16 14 15 16 17 18 19 20 13 14 15 16 17 18 19
17 18 19 20 21 22 23 21 22 23 24 25 26 27 20 21 22 23 24 25 26
24 25 26 27 28 29 30 28 29 27 28 29 30 31
31
April May June
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 2 1 2 3 4 5 6 7 1 2 3 4
3 4 5 6 7 8 9 8 9 10 11 12 13 14 5 6 7 8 9 10 11
10 11 12 13 14 15 16 15 16 17 18 19 20 21 12 13 14 15 16 17 18
17 18 19 20 21 22 23 22 23 24 25 26 27 28 19 20 21 22 23 24 25
24 25 26 27 28 29 30 29 30 31 26 27 28 29 30
July August September
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 2 1 2 3 4 5 6 1 2 3
3 4 5 6 7 8 9 7 8 9 10 11 12 13 4 5 6 7 8 9 10
10 11 12 13 14 15 16 14 15 16 17 18 19 20 11 12 13 14 15 16 17
17 18 19 20 21 22 23 21 22 23 24 25 26 27 18 19 20 21 22 23 24
24 25 26 27 28 29 30 28 29 30 31 25 26 27 28 29 30
31
October November December
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 1 2 3 4 5 1 2 3
2 3 4 5 6 7 8 6 7 8 9 10 11 12 4 5 6 7 8 9 10
9 10 11 12 13 14 15 13 14 15 16 17 18 19 11 12 13 14 15 16 17
16 17 18 19 20 21 22 20 21 22 23 24 25 26 18 19 20 21 22 23 24
23 24 25 26 27 28 29 27 28 29 30 25 26 27 28 29 30 31
30 31
다음 옵션들이 허용됩니다:
- --help, -h¶
도움말 메시지를 표시하고 종료합니다.
- --locale LOCALE, -L LOCALE¶
월과 요일 이름에 사용할 로케일입니다. 기본값은 영어입니다.
- --encoding ENCODING, -e ENCODING¶
출력에 사용할 인코딩입니다.
--locale이 설정된 경우--encoding이 필요합니다.
- --type {text,html}, -t {text,html}¶
달력을 터미널에 텍스트로 출력하거나 HTML 문서로 인쇄합니다.
- --first-weekday FIRST_WEEKDAY, -f FIRST_WEEKDAY¶
각 주를 시작하는 요일입니다. 0(월요일)과 6(일요일) 사이의 숫자여야 합니다. 기본값은 0입니다.
Added in version 3.13.
- year¶
달력을 인쇄할 연도입니다. 기본값은 현재 연도입니다.
텍스트 모드 옵션:
- --width WIDTH, -w WIDTH¶
터미널 열의 날짜 열 너비입니다. 날짜는 해당 열 내에서 중앙에 배치됩니다. 2보다 작은 모든 값은 무시됩니다. 기본값은 2입니다.
- --lines LINES, -l LINES¶
터미널 행의 각 주에 대한 줄 수입니다. 날짜는 위쪽 정렬로 출력됩니다. 1보다 낮은 모든 값은 무시됩니다. 기본값은 1입니다.
- --spacing SPACING, -s SPACING¶
열 내에서 월 사이의 간격입니다. 2보다 낮은 모든 값은 무시됩니다. 기본값은 6입니다.
- --months MONTHS, -m MONTHS¶
행당 인쇄되는 월의 수입니다. 기본값은 3입니다.
버전 3.14에서 변경: 기본적으로 오늘 날짜는 색상으로 강조되며, 이는 환경 변수를 사용하여 제어할 수 있습니다.
버전 3.15에서 변경: 기본적으로 현재 월과 요일도 색상으로 강조됩니다. 이 동작은 환경 변수를 사용하여 제어할 수 있습니다.
HTML 모드 옵션:
- --css CSS, -c CSS¶
달력에 사용할 CSS 스타일 시트의 경로입니다. 이는 생성된 HTML에 대한 상대 경로이거나 절대 HTTP 또는
file:///URL이어야 합니다.