OS: MAC
참고: 👉 점프 투 파이썬 - 라이브러리 예제 바로가기
005~6. 날짜를 계산하고 요일을 알려면?
― datetime.date , datetime.timedelta
| 구분 | 내용 | 예제 | 결과 |
| 모듈 임포트 | 날짜 관련 클래스 사용 | import datetime | |
| 오늘 날짜 구하기 | 현재 시스템 날짜 반환 | import datetime today = datetime.date.today() print(today) |
2025-11-03 |
| 날짜를 문자열로 변환 |
strftime() 사용 | today.strftime('%Y년 %m월 %d일') | '2025년 11월 03일' |
| 문자열을 날짜로 변환 |
datetime.datetime.strptime(연-월-일, '표시형태).date() | datetime.datetime.strptime('2025-12-25', '%Y-%m-%d').date() | datetime.date(2025, 12, 25) |
| 특정 날짜 생성 | datetime.date(연, 월,일) | d = datetime.date(2025, 12, 25) print(d) |
2025-12-25 |
| 요일 구하기 (0~6) |
월(0)~일(6) 숫자로 반환 | print(d.weekday()) | 3 (12/25 목요일) |
| 요일 구하기 (문자열) |
strftime('%A') 사용 | ① print(d.strftime('%A')) ② datetime.date(2025, 12, 25).strftime('%A') ③ datetime.date.today().strftime('%A') |
① Thursday ② 'Thursday' ③ 'Monday' (오늘 요일 구하기) |
| 날짜 계산 (덧셈/뺄셈) |
datetime.timedelta 사용 | delta = datetime.timedelta(days=10) ① print(today + delta) ② print(today - delta) |
①2025-11-13 ②2025-10-24 |
| 두 날짜 차이 계산 | 날짜끼리 뺄셈 가능 | ① d = datetime.date(2025, 12, 25) gap = d - today print(gap.days) ② target = datetime.date(2025, 12, 31) remain = target - datetime.date.today() print(remain.days) |
① 52 (오늘기준, 12/25까지 남은 일수) ② 58 (오늘기준, 12/31까지 남은 일수) |
라이브러리 예제 문제: 2019년 12월 14일부터 만나기 시작했다면 2021년 6월 5일은 사귄 지 며칠째인가? 또한 2019년 12월 14일은 무슨 요일이었을까?


라이브러리 예제 문제: 오늘부터 사귀기 시작한 커플의 100일 기념일은 언제일까?

'미래 먹거리를 위하여' 카테고리의 다른 글
| [파이썬 정복하기] 라이브러리 3장 - 다양한 데이터 다루기3 (맥OS 기준) (0) | 2025.11.05 |
|---|---|
| [파이썬 정복하기] 라이브러리 3장 - 다양한 데이터 다루기2 (맥OS 기준) (1) | 2025.11.04 |
| [파이썬 정복하기] 라이브러리 2장 - 바이너리 데이터 다루기(맥OS 기준) (1) | 2025.11.02 |
| [파이썬 정복하기] 라이브러리 1장 - 텍스트 다루기(맥OS 기준) (0) | 2025.11.01 |
| [파이썬 정복하기] 점프 투 파이썬 8장 – 정규표현식 (책 없이 시작하기) (0) | 2025.10.31 |