SW개발/python

[python] datetime 날짜 계산 - 일자, 요일 구하기

코대장 2020. 11. 8. 10:29
반응형
python datatime 라이브러리를 이용해서 날짜, 요일 구하기

python 쓰다보면 날짜 혹은 요일 정보를 써야할 경우에 생긴다.

예를 들면, 데이터를 조회해야 하는데 이번달 1일부터 말일까지라던지,

특정 요일만 선택해서 조회한다던 기능을 구현하고 싶다던지... 등등

오늘은 한주의 월요일을 구하는 예제를 소개하려 한다.

# 오늘 날짜
today = datetime.date.today()

# weekday 구하기
dict = {0:'월요일', 1:'화요일', 2:'수요일', 3:'목요일', 4:'금요일', 5:'토요일', 6:'일요일'}
print('오늘날짜:', today, '| 오늘은', dict[today.weekday()], '| weekday:',today.weekday())

# 이번주(월요일~일요일 중) 월요일 날짜 구하기
if today.weekday() == 0:
    monday = today
    print( '오늘은 월요일', monday, '입니다.' )
else:
    monday = today - datetime.timedelta(days=today.weekday())
    print( '이번주 월요일은', monday, '입니다.' )

이상 끝.