손을 흔들며 반갑게 웃는 파이인공지능 파이썬 실무
전구 옆에서 아이디어를 설명하는 파이

Ⅰ. 모듈과 패키지 활용 · 주제 09 / 12

datetime · 날짜를 계산하는 프로그램

날짜를 문자열로 빼지 않고 날짜 객체로 계산합니다.

교과서 31–33, 38쪽예제 2개

대단원 Ⅰ. 모듈과 패키지 활용 교과서 6–39쪽

중단원 02. 모듈, 패키지 활용 · 14–35쪽
소단원 03. 여러 가지 모듈 활용하기 · 26–33쪽

이 웹 주제의 연계 범위: 31–33, 38쪽

웹 학습 주제 09 / 12

datetime · 날짜를 계산하는 프로그램

날짜를 문자열로 빼지 않고 날짜 객체로 계산합니다.

AT A GLANCE

문자열에서 날짜 계산까지

  1. 1"2026-12-25"문자열
  2. 2date.fromisoformat날짜로 변환
  3. 3날짜 − 날짜timedelta
  4. 4days일수 꺼내기
도구결과주의
date.today()오늘 날짜실행 날짜에 따라 다름
weekday()월 0 … 일 6요일 이름은 따로 대응
strftime()표시용 문자열계산은 날짜 상태에서
timedelta(days=1)하루 간격월말·윤년 자동 처리

datetime.now()로 현재 날짜와 시각을 얻습니다. year, month, day, hour, minute, second는 속성입니다. weekday()는 메서드이며 월요일 0부터 일요일 6까지 반환합니다. datetime 모듈과 그 안의 datetime 클래스 이름이 같다는 점에 주의하세요.

날짜·시각끼리 빼면 timedelta가 됩니다. .days로 일수를 읽을 수 있습니다. 시각을 포함하면 24시간 미만 부분은 정수 일수에 포함되지 않으므로 달력 날짜 차이가 목적이면 date를 사용하세요.

교과서의 고정된 2025년 날짜는 당시 실행 예입니다. 오늘 날짜는 실행 환경에 따라 달라집니다. 다음 크리스마스 예제는 당일에는 0, 지난 후에는 다음 해를 선택하도록 보완했습니다.

직접 해 보세요

  1. 2026-12-24, 2026-12-25, 2026-12-26을 기준으로 각각 시험하세요.
  2. 현재 날짜와 요일을 한글 문장으로 출력하세요.

이 설명에 이어서 실습하기

예제를 선택하면 바로 아래에서 코드를 수정하고 실행할 수 있습니다. 작성한 코드는 예제별로 저장됩니다.

CODE WORKSPACE

코드를 바꾸는 실습실

실행 환경

main.py

실행 엔진은 처음 실행할 때 내려받습니다. 패키지 크기에 따라 최초 준비에 최대 3분이 걸릴 수 있으며 네트워크가 필요합니다. 실행은 최대 30초이며 중지 후 다시 실행할 수 있습니다.

실행할 예제를 선택하세요.

PRACTICE / RETRY / UNDERSTAND

이 주제 연습 문제 3

이 주제와 연결된 문제만 보여 줍니다. 단원 전체 문제는 단원 안내 페이지에서 이어서 풀 수 있습니다.

단원 전체 60문제로 →