파이썬 datetime 정리

Sudulge·2022년 8월 9일
0

datetime 모듈 정리

from datetime import datetiem, timedelta, date, time

now()

현재 시간

datetime.now()

'datetime.datetime(2023, 2, 24, 16, 48, 46, 956344)'

timedelta

특정 시간에 원하는 만큼의 시간을 더할 때 사용

매개변수설명
weeks
days
hours시간
minutes
seconds
milliseconds밀리 초 (1000마이크로 초)
microseconds마이크로 초

seconds 인수만을 갖는 timedelta 객체를 str()로 변환할 수 있음

str(timedelta(seconds=3661))

'1:01:01'

.fromisoformat

.fromisoformat매개변수 형식 str
dateYYYY-MM-DD
timeHH:MM:SS
datetimeYYYY-MM-DDTHH:MM:SS

isoformat 형식을 datetime 객체 형식으로 바꿔줌

시간끼리의 계산은 datetime 객체로만 가능함

d = end-start (datetime 객체)

d.days            일단위
d.seconds//3600   시간단위
d.seconds//60     분단위
d.seconds         초단위

datetime.combine()

date 객체와 time 객체를 합쳐서 datetime 객체로 만들어줌

d = date(YYYY, MM, DD)
t = time(HH, MM, SS)
datetime.combine(d, t)

strptime

문자열을 datetime 객체로 만들어줌, 형식 지정 가능

datetime.strptime("YYYY-MM-DD HH:MM:ss", "%Y-%m-%d %H:%M:%S")

strftime

datetime 객체를 문자열로 만들어줌 , 형식 지정 가능

d = datetime 객체
d.strftime("%Y-%m-%d %H:%M:%S")

0개의 댓글