시간 Time 모듈 정리

소리·2023년 9월 28일
0

import time

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는 날짜와 시간을 함께 출력

import datetime

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')

: 문자열 형태의 날짜를 만들 수 있따. 이때 포맷을 지정해줘야 함.

속성 가져오기

  • datetime.datetime 객체는 연( year), 월(month), 일(day), 시(hour), 분(minute), 초(second), 마이크로초(microsecond) 속성을 따로 가져올 수 있습니다.

예) >>> today = datetime.today()
>>> today.year, today.month, today.day, today.hour, today.minute, today.second, today.microsecond
(2018, 5, 19, 9, 54, 15, 868556)
.
.
.

  • 날짜/시간 포맷 코드

출처

profile
데이터로 경로를 탐색합니다.

0개의 댓글