Appia의 IT세상

파이썬[Python] 오늘 날짜의 요일 확인하는 방법 본문

Python/Python 기본

파이썬[Python] 오늘 날짜의 요일 확인하는 방법

Appia 2021. 11. 2. 06:43
반응형

파이썬[Python] 오늘 날짜의 요일 확인하는 방법

파이썬[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에서 각 요일을 반환하게 됩니다. 이와 같은 방법으로 오늘 날짜의 요일을 확인할 수 있습니다. 

 

https://appia.tistory.com/114

 

파이썬[Python] 031 날짜와 시간 출력하기(time)

오늘은 time 모듈의 바탕으로 날짜와 시간을 출력하는 방법에 대해서 살펴보고자 합니다. 종종 작업을 하다 날짜와 시간에 대해 명시해야 하는 경우가 있습니다. 대표적인 경우를 들면 로그 파일

appia.tistory.com

이번 포스팅에서는 파이썬[Python] 오늘 날짜의 요일 확인하는 방법라는 주제로 포스팅을 해봤습니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 감사합니다. 

반응형
Comments