from datetime import datetiem, timedelta, date, time
현재 시간
datetime.now()
'datetime.datetime(2023, 2, 24, 16, 48, 46, 956344)'
특정 시간에 원하는 만큼의 시간을 더할 때 사용
매개변수 | 설명 |
---|---|
weeks | 주 |
days | 일 |
hours | 시간 |
minutes | 분 |
seconds | 초 |
milliseconds | 밀리 초 (1000마이크로 초) |
microseconds | 마이크로 초 |
str(timedelta(seconds=3661))
'1:01:01'
.fromisoformat | 매개변수 형식 str |
---|---|
date | YYYY-MM-DD |
time | HH:MM:SS |
datetime | YYYY-MM-DDTHH:MM:SS |
isoformat 형식을 datetime 객체 형식으로 바꿔줌
d = end-start (datetime 객체)
d.days 일단위
d.seconds//3600 시간단위
d.seconds//60 분단위
d.seconds 초단위
date 객체와 time 객체를 합쳐서 datetime 객체로 만들어줌
d = date(YYYY, MM, DD)
t = time(HH, MM, SS)
datetime.combine(d, t)
문자열을 datetime 객체로 만들어줌, 형식 지정 가능
datetime.strptime("YYYY-MM-DD HH:MM:ss", "%Y-%m-%d %H:%M:%S")
datetime 객체를 문자열로 만들어줌 , 형식 지정 가능
d = datetime 객체
d.strftime("%Y-%m-%d %H:%M:%S")