티스토리 뷰

시간, 날짜와 관련된 내용들을 이전에 포스팅 했었는데, 그 중 요일 반환에 관련된 부분만 따로 자세하게 정리하려합니다.

시간모듈 - http://kkumalog.tistory.com/15

date - http://kkumalog.tistory.com/16

time - http://kkumalog.tistory.com/17

datetime - http://kkumalog.tistory.com/18



# 시간모듈(time)

>>> t = ['월', '화', '수', '목', '금', '토', '일']
>>> import time
>>> n = time.localtime().tm_wday
>>> print(t[n])


# 날짜시간모듈(datetime)

>>> t = ['월', '화', '수', '목', '금', '토', '일']
>>> import datetime
>>> r = datetime.datetime.today().weekday()
>>> print(t[r])


# 내장함수 사용

>>>dt = datetime.datetime.now()
>>>dt
datetime.datetime(2019, 1, 9, 23, 23, 58, 180470)


now(): 현재 시각을 datetime.datetime 클래스 객체로 반환


weekday(): 요일 반환 (0:월, 1:화, 2:수, 3:목, 4:금, 5:토, 6:일)


이 중 특히 많이 사용되는 날짜와 시간 정보를 문자열로 바꿔주는 strftime() 메서드, 이 메서드는 어떤 형식으로 문자열을 만들지 결정하는 형식 문자열을 인수로 받는다.


strftime(): 문자열 반환


ex) 토요일 / 일요일 체크

>>>dt.strftime(‘%A’) == ‘Saturday’ or dt.strftime(‘%A’) == ‘Sunday’


참고) 날짜 및 시간 지정 문자열 - http://kkumalog.tistory.com/15 

%Y    4자리 연도 숫자

%m    2자리 월 숫자

%d    2자리 일 숫자

%H    24시간 형식 2자리 시간 숫자

%M    2자리 분 숫자

%S    2자리 초 숫자

%A    영어로 된 요일 문자열

%B    영어로 된 월 문자열


https://docs.python.org/2/library/datetime.html#strftime-and-strptime-behavior


예를 들어 dt의 시간 정보를 원하는 포맷의 문자열로 바꿀 수도 있다.

>>>dt.strftime(“%A %d. %B %Y”)
‘Wednesday 09.January 2019’
print(dt.strftime(“%H시 %M분 %S초”))
23시 23분 58초


'Programming > Python' 카테고리의 다른 글

[Python] 공휴일체크  (0) 2018.11.14
[Python] 지수/로그  (0) 2018.09.23
[Python] 수치연산  (0) 2018.09.22
[Python] 수학 모듈  (0) 2018.09.19
[Python] timedelta 클래스  (0) 2018.09.16
댓글
최근에 올라온 글
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Total
Today
Yesterday