Python/Python 기본
파이썬[Python] 오늘 날짜의 요일 확인하는 방법
Appia
2021. 11. 2. 06:43
반응형
파이썬[Python] 오늘 날짜의 요일 확인하는 방법
작업을 하다보니, 현재 날짜의 요일에 대한 정보가 필요로 하는 날이 매우 많은 것 같습니다. 그래서 이번 포스팅에서는 오늘 날짜 기준으로 요일 정보를 확인하는 방법 및 출력하는 방법에 대해서 이야기를 해보고자 합니다. 이전에 관련된 날짜 및 시간을 출력하는 방법에 대해서는 포스팅을 해봤습니다. 그 부분을 활용할 예정입니다.
먼저, 이 포스팅은 기본적으로 제공하는 time이라는 모듈을 활용할 예정입니다. 먼저, 다음 부분을 검토해보겠습니다.
import time
def show_par(input):
print('tm_year : ', input.tm_year)
print('tm_mon : ', input.tm_mon)
print('tm_mday : ', input.tm_mday)
print('tm_min : ', input.tm_min)
print('tm_sec : ', input.tm_sec)
print('tm_wday : ', input.tm_wday)
print('tm_yday : ', input.tm_yday)
print('tm_isdst : ', input.tm_isdst)
show_par(time.gmtime())
위의 부분에서 알 수 있는 것을 gmtime()의 결과물이 다음과 같은 형태이라느 ㄴ것입니다.
tm_sec /* 초 */ tm_min /* 분 */ tm_hour /* 시 (0--23) */ tm_mday /* 일 (1--31) */ tm_mon /* 월 (0--11) */ tm_year /* 년 (+ 1900) */ tm_wday /* 요일 (0--6; 일요일 = 6) */ tm_yday /* 올해 몇번째 날 (0--365) */ tm_isdst /* 서머타임 여부 */ |
그럼 위의 부분을 바탕으로 tm_wday을 활용하면 오늘 날짜을 확인할 수 있습니다. 일요일이 6이고, 월요일 0으로 시작합니다. 그럼 다음과 같은 코드를 작성해보도록 하겠습니다.
import time
def print_wday(input):
if input == 6 :
return "Sunday"
elif input == 0 :
return "Monday"
elif input == 1 :
return "Tuesday"
elif input == 2 :
return "Wednesday"
elif input == 3 :
return "Thursday"
elif input == 4 :
return "Friday"
else :
return "Saturday"
def show_par(input):
print('tm_year : ', input.tm_year)
print('tm_mon : ', input.tm_mon)
print('tm_mday : ', input.tm_mday)
print('tm_min : ', input.tm_min)
print('tm_sec : ', input.tm_sec)
print('tm_wday : ', print_wday(input.tm_wday))
print('tm_yday : ', input.tm_yday)
print('tm_isdst : ', input.tm_isdst)
show_par(time.gmtime())
위의 코드를 실행하면 다음과 같은 결과 나타납니다.
tm_year : 2021
tm_mon : 10
tm_mday : 31
tm_min : 33
tm_sec : 22
tm_wday : Sunday
tm_yday : 304
tm_isdst : 0
위에서 보이는 바와 같이 tm_wday에서 각 요일을 반환하게 됩니다. 이와 같은 방법으로 오늘 날짜의 요일을 확인할 수 있습니다.
이번 포스팅에서는 파이썬[Python] 오늘 날짜의 요일 확인하는 방법라는 주제로 포스팅을 해봤습니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 감사합니다.
반응형