본문 바로가기
+ Development/Python

[Python] 오늘 날짜의 요일 확인하기(Check the day of the week for today's date)

by :: Teacher :: 2021. 7. 17.
728x90
반응형

개발을 하다 보면 오늘 날짜의 요일을 출력해야 하는 경우가 있다.

간단하게 오늘 날짜의 요일을 출력하는 코드(Code)를 알아보도록 하자.

728x90

1. Code

time 모듈에 localtime 함수에서 보면 요일의 값은 wday 변수명으로 int 형으로 나오는 0, 1, 2, 3, 4, 5, 6 값이다.

쉽게 0이 월요일, 6일 일요일이니 간단히 알 수 있지만, 그래도 좀 더 한눈에 한 번에 들어올 수 있도록 변환을 해주는 게 좋을 것 같다. 그래서 아래 예제 코드(Code)를 통해서 사용하는 방법에 대해서 알아보도록 하자. 

# -*- coding: utf-8 -*-
import time


def day_of_the_week(week_day, lang_type='en'):
    """
    Check Day Of The Week
    0:Mon(월), 1:Tue(화), 2:Wed(수), 3:Thu(목), 4:Fri(금), 5:Sat(토), 6:Sun(일)
    :param week_day: Week Day
    :param lang_type: Return Lang(Default:En)
    :return:
    """
    tm = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
    if lang_type == 'ko':
        tm = ['월', '화', '수', '목', '금', '토', '일']
    return tm[week_day]


if __name__ == '__main__':
    # 오늘 날짜의 요일
    wday = time.localtime().tm_wday
    print(wday)

    # 오늘 날짜의 요일 변환
    print(day_of_the_week(wday))
    print(day_of_the_week(wday, 'ko'))

    # 오늘의 날짜
    today = "{year}년 {month}월 {day}일 {wday}요일".format(
       year=time.localtime().tm_year, month=time.localtime().tm_mon,
       day=time.localtime().tm_mday, wday=day_of_the_week(time.localtime().tm_wday, 'ko')
    )
    print(today)




[Output]
5
Sat
토
2021년 7월 17일 토요일

2. 예제 Code

간단하게 위에 나온 예제 파일은 itschool-info-lab Github에 올려놓았다.

 

itschool-info-lab/python-example-code

:: IT School :: Python Example Code. Contribute to itschool-info-lab/python-example-code development by creating an account on GitHub.

github.com

해당 내용을 따라 해 보면 금방 이해할 수 있을 것이다. 

궁금한 부분이 있거나, 틀린 부분이 있다면 언제든지 댓글로 남겨 주면 답변하도록 하겠다.

728x90
반응형

댓글


loading