티스토리 뷰
시간, 날짜와 관련된 내용들을 이전에 포스팅 했었는데, 그 중 요일 반환에 관련된 부분만 따로 자세하게 정리하려합니다.
시간모듈 - 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()>>>dtdatetime.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 |