time.time()
: 1970-01-01 00:00:00 이후에 ⭐현재까지 경과한 시간⭐을 초 단위로 반환
time.localtime(time.time())
: time에서 반환한 값을 ⭐날짜와 시간 형태⭐로 반환 (현 지역의 시간대를 사용)
time.strftime
: 원하는 날짜/시간 ⭐포맷⭐으로 출력할 수 있다.
예) >>> time.strftime('%Y-%m-%d', time.localtime(time.time()))
'2018-05-19'
>>> time.strftime('%c', time.localtime(time.time()))
'Sat May 19 11:14:27 2018' #%c는 날짜와 시간을 함께 출력
datetime.datetime.today()
: 현재 시간을 구할 때
datetime.datetime
(year, month, day, hour=0, minute=0, second=0, microsecond=0)
: 특정 날짜와 시간으로 객체 만들기
datetime.timedelta⭐
(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)
: 두 날짜와 시간 사이의 차이를 계산할 때 사용
예) >>> d = datetime(2018, 5, 13)
>>> from datetime import timedelta
>>> d - timedelta(days=20)
datetime.datetime(2018, 4, 23, 0, 0)
예2) >>> datetime(2018, 5, 13) - datetime(2018, 4, 1)
datetime.timedelta(42)
datetime.datetime.strptime('2018-05-19', '%Y-%m-%d')
: 문자열 형태의 날짜를 만들 수 있따. 이때 포맷을 지정해줘야 함.
예) >>> today = datetime.today()
>>> today.year, today.month, today.day, today.hour, today.minute, today.second, today.microsecond
(2018, 5, 19, 9, 54, 15, 868556)
.
.
.