● 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일

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

Pycharm 프로젝트 셋팅  (0) 2021.01.26
Python 라이브러리  (0) 2021.01.21
[라이브러리] csv 읽어오기  (0) 2020.12.22
예외처리 (try-except-else-finally)  (0) 2020.12.22
파일 읽기, 쓰기  (0) 2020.12.22

+ Recent posts