반응형
평일 정수 (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
반응형
'파이썬' 카테고리의 다른 글
파이썬 List Comprehension을 사용한 중첩 For 루프 (0) | 2020.11.05 |
---|---|
파이썬 TypeError : 개체는 첨자 할 수 없습니다. (0) | 2020.11.05 |
파이썬 IPython 노트북 ipywidgets가 표시되지 않음 (0) | 2020.11.05 |
파이썬 SFTP를 사용하는 Paramiko의 SSHClient (0) | 2020.11.05 |
파이썬 Seaborn을 사용하여 동일한 플롯에 여러 히스토그램을 플롯하는 방법 (0) | 2020.11.05 |
댓글