[라이브러리] datetime 모듈
● datetime 클래스
from datetime import datetime
>>> datetime.now() # 현재날짜+시간
datetime.datetime(2020, 12, 28, 11, 20, 1, 891702)
● date 클래스
from datetime import date
>>> date.today() # 현재날짜
datetime.date(2020, 12, 28)
>>> first_day = date(2021, 1, 1) # 날짜 객체생성
datetime.date(2021, 1, 1)
>>> first_day.strftime('%Y/%m/%d')
'2021/01/01'
- date.today() : 현재날짜
- date(year, month, day) : year년 month월 day일 날짜객체 생성
- strftime(‘포맷팅’) : 날짜포맷 설정
날짜 포맷팅
%y : 2자리수 년도 (21) 00~99
%Y : 4자리수 년도 (2021) 0000~
%m : 월 (02) 01~12
%b : 영어 월 축약 (Feb) Jan~Dec
%B : 영어 월 (February) January~December
%d : 일 (04) 01~31
%w : 요일(0:일 ~ 6:토) 0~6
%a : 영어 요일 축약 (Mon) Sun~Sat
%A : 영어 요일 (Monday) Sunday~Saturday
%H : 시[24시간제] (15) 00~23
%I : 시[12시간제] (03) 00~11
%M : 분 00~59
%S : 초 00~59
%f : 마이크로초 000000~999999
%p : AM/PM
%Z : 시간대이름 (UTC)
%j : 연중 일 3자리 (365) 001~366
%U : 연중 주번호[일요일 주시작] 01~53
%W : 연중 주번호[월요일 주시작] 01~53
● time 클래스
from datetime import time
● timedelta 클래스
- 두 날짜나 시간의 차이
from datetime import timedelta
>>> hundred = timedelta(days=100)
>>> datetime.now() + hundred
datetime.datetime(2021, 4, 7, 11, 20, 1, 891702) # 2020.12.28 + 100일