"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."


[Python] 요일명 구하기
728x90

 

datetime 모듈에 weekday를 이용하면 요일값을 알 수 있습니다.  요일값을 요일명으로 변환하는 방법을 알아보겠습니다.

 

오늘 요일 구하기

datetime의 today와 weekday를 이용하면 오늘 날짜와 요일을 알 수 있습니다.

from datetime import datetime

today = datetime.today()
print ("오늘 날짜와 시간:", today)
print ("오늘 요일:", today.weekday())

datetime의 today를 이용하면 오늘의 날짜와 시간을 가져올 수 있습니다.

가져온 오늘 날짜의 변수에 weekday를 이용하면 오늘의 요일값을 구해줍니다. 각 요일 값은 다음과 같습니다.

  • 월요일 : 0
  • 화요일 : 1
  • 수요일 : 2
  • 목요일 : 3
  • 금요일 : 4
  • 토요일 : 5
  • 일요일 : 6

 


요일값을 요일명으로 변환

각 요일값을 요일명을 변환하기 위해서는 딕셔너리나 리스트를 이용합니다.

 

딕셔너리 이용

def get_week_name(weekday) :
    dict_week = {
        0: "월",
        1: "화",
        2: "수",
        3: "목",
        4: "금",
        5: "토",
        6: "일"
    }
    return dict_week[weekday]

 

리스트 이용

def get_week_name(weekday) :
    list_week = { "월", "화", "수", "목", "금", "토", "일"
    }
    return list_week(weekday)

 

딕셔너리를 이용하면 key가 weekday의 요일값을 갖고, value가 요일명인 딕셔너리를 생성해서 인자로 받은 요일값으로 접근하면 됩니다.

리스트를 이용할 경우, 요일명을 리스트로 생성합니다. 이때 월요일이 0이므로 반드시 월요일부터 시작해야 합니다. 인자로 받은 요일값을 인덱스로 접근하면 요일명을 얻을 수 있습니다.

 

from datetime import datetime

today = datetime.today()
print ("오늘 날짜와 시간:", today)
print ("오늘 요일:", get_week_name(today.weekday()))

해당 함수를 이용하면 요일값이 아닌 요일명으로 출력됨을 볼 수 있습니다.

 

이상 파이썬에서 요일값을 요일명으로 변경하는 방법을 알아보았습니다.

 

728x90
728x90
LIST