본문 바로가기
파이썬

파이썬 Weekday int에서 요일 이름 가져 오기

by º기록 2020. 11. 5.
반응형

평일 정수 (0,1,2 ...)가 있고 요일 이름 ( 'Monday', 'Tuesday', ...)을 가져와야합니다.

내장 된 Python 함수 또는이를 수행하는 방법이 있습니까?

여기에 내가 작성한 함수가 있지만 작동하지만 내장 datetime lib에서 무언가를 원했습니다.

def dayNameFromWeekday(weekday):
    if weekday == 0:
        return "Monday"
    if weekday == 1:
        return "Tuesday"
    if weekday == 2:
        return "Wednesday"
    if weekday == 3:
        return "Thursday"
    if weekday == 4:
        return "Friday"
    if weekday == 5:
        return "Saturday"
    if weekday == 6:
        return "Sunday"

 

해결 방법

 


>>> import calendar
>>> list(calendar.day_name)
['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']

또는 일반적인 요일 이름 약어를 사용할 수 있습니다.

>>> list(calendar.day_abbr)
['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']

그런 다음 원하는대로 색인을 생성합니다.

>>> calendar.day_name[1]
'Tuesday'


달력 모듈을 사용하면 위치를 인식하는 이점이 있습니다.

>>> import locale
>>> locale.setlocale(locale.LC_ALL, 'de_DE')
'de_DE'
>>> list(calendar.day_name)
['Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag', 'Sonntag']

 

참조 페이지 https://stackoverflow.com/questions/36341484

 

 

반응형

댓글