728x90
반응형
개발을 하다 보면 오늘 날짜의 요일을 출력해야 하는 경우가 있다.
간단하게 오늘 날짜의 요일을 출력하는 코드(Code)를 알아보도록 하자.
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에 올려놓았다.
해당 내용을 따라 해 보면 금방 이해할 수 있을 것이다.
궁금한 부분이 있거나, 틀린 부분이 있다면 언제든지 댓글로 남겨 주면 답변하도록 하겠다.
728x90
반응형
'+ Development > Python' 카테고리의 다른 글
[Python] UnixTime 변환하기(Unixtime To Date) (0) | 2021.12.30 |
---|---|
[Python] 파이썬 SQLite3 이용하기 (0) | 2021.07.18 |
[Python] 파이썬 PIL(Pillow) 라이브러리를 이용한 이미지 변환(2편) (0) | 2021.07.05 |
[Python] 파이썬 PIL(Pillow) 라이브러리를 이용한 이미지 변환(1편) (0) | 2021.07.05 |
[Python] 파이썬 문자열 특수문자, 공백 제거 하기(strip, rstrip, lstrip) (0) | 2021.01.24 |
댓글