python

날짜시간 타입 datetime, date, time

swanB 2017. 2. 9. 18:54

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(