본문 바로가기

미래 먹거리를 위하여

[파이썬 정복하기] 라이브러리 3장 - 다양한 데이터 다루기1 (맥OS 기준)

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())
(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일은 무슨 요일이었을까? 

2019년 12월 14일부터 만나기 시작했다면 2021년 6월 5일은 사귄 지 며칠째인가? 539일째.
2019년 12월 14일은 무슨 요일이었을까? 'Saturday' 즉, 토요일

 

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

오늘(2025.11.03)일부터 사귀기 시작한 커플의 100일 기념일은 언제일까? 2026-02-11