티스토리 뷰

728x90
반응형

 

파이썬으로 특정 날짜가 무슨 요일인지 구하는 방법입니다.

매우 쉽습니다!

 

일단 가지고 있는 날짜데이터가 문자열이라면 datetime형으로 변경해줍니다.

저는 오늘날짜인 2021년 10월 21일을 넣었어요.

오늘은 목요일이구요!

 

1
2
3
4
5
6
from datetime import datetime
 
date = '2021-10-21' #목요일
datetime_date = datetime.strptime(date, '%Y-%m-%d')
print(datetime_date)
print(type(datetime_date))
 

 

 날짜의 타입을 datetime형으로 변경했습니다.

 

datetime형 날짜 뒤에 .weekday()를 붙이면

해당 날짜의 요일 번호를 알 수 있어요.

0은 월요일, 1은 화요일, 2는 수요일, 3은 목요일, 4는 금요일 ,5는 토요일 ,6은 일요일입니다.

따라서 숫자별 요일을 딕셔너리로 만들어놓고

datetime.weekday()를 딕셔너리의 키로 넣으면 요일이 나옵니다!

 

1
2
dateDict = {0'월요일'1:'화요일'2:'수요일'3:'목요일'4:'금요일'5:'토요일'6:'일요일'}
dateDict[datetime_date.weekday()]
 
 

 

아아아아주 쉽죠?

끝입니다!

728x90
반응형
댓글