날짜시간 타입 datetime, date, time
datetime : 날짜_시간 복합정보
date 클래스 : 날짜
time 클래스 : 시간
timedelta 클래스 : 시간 차이정보
tzinfo 클래스 : 시간대 정보
datetime.datetime 클래스
문자열 <-> datetime
strptime('2015-12-31 11:32', '%Y-%m-%d %H:%M') 문자열 -> datetime
dt1.strftime('%d/%m/%y') : datetime -> 문자열
fromordinal(ordinal) : proleptic Gregorian ordinal(엑셀날짜) -> datetime
toordinal() : datetime -> proleptic Gregorian ordinal (엑셀날짜)
.combine(date, time) -> datetime
.date() : datetime -> date
.time() : datetime -> time
dt1 = datetime.datetime.strptime('2015-12-31 11:32', '%Y-%m-%d %H:%M')
datetime.datetime(2015, 12, 31, 11, 32)
dt1.strftime("%d/%m/%y")
'31/12/15'
dt1.strftime('%A %d. %B %Y')
'Thursday 31. December 2015'
timedelta 클래스
td.days, td.seconds, td.microseconds
.total_seconds()
time 패키지
sleep(초)
.time() : 부동소수점 숫자로 변환
.localtime() 현재시각을 time_struct로 반환
.mktime(ts) time_struct -> 단일 부동소수점 숫자 반환
pytz패키지 - 타임존 반환
seoul = pytz.timezone('Asia/Seoul')
dateutil
parse() 함수 - 시간 관련 문자열형식을 스스로 판단
from dateutil.parser import parse
parse( 문자열 ) : return datetime
.localize(