datetime 모듈
date
datetime.date 모듈은 년, 월, 일로 날짜를 표현할 때 사용하는 모듈이다.
import datetime
# date
day1 = datetime.date(2023, 4, 10)
print(day1) # 2023-04-10
이렇게 datetime.date 객체를 만들 수 있습니다.
day2 = datetime.date(2023, 8, 14)
diff = day2 - day1
print(diff) # 126 days, 0:00:00
date 객체 간의 연산이 가능하고 연산 결과는 datetime.timedelta 객체가 반환됩니다.
datetime
시, 분, 초까지 포함한 데이터는 아래처럼 datetime.datetime을 사용합니다.
day3 = datetime.datetime(2023, 4, 1, 13, 10, 50)
print(day3) # 2023-04-01 13:10:50
combine()
combine() 함수로 datetime.date 객체와 datetime.time 객체를 합쳐 데이터를 만들 수도 있습니다.
day = datetime.date(2023, 4, 5)
time = datetime.time(9, 29, 30)
dt = datetime.datetime.combine(day, time)
print(dt) # 2023-04-05 09:29:30
timedelta
datetime.timedelta()는 두 날짜의 차이를 계산할 때 사용하는 함수입니다. 산술 연산자 +와 -를 사용할 수 있습니다.
# 100일 후 연산
today = datetime.date.today()
print(today) # 2023-05-06
diff_days = datetime.timedelta(days=100)
print(diff_days) # 100 days, 0:00:00
print(today + diff_days) # 2023-08-14
'Python > Python' 카테고리의 다른 글
Python 라이브러리 - collections (0) | 2023.05.11 |
---|---|
Python 라이브러리 - calendar (0) | 2023.05.11 |
Python 라이브러리 - re (0) | 2023.05.11 |
Python 라이브러리 - textwrap (1) | 2023.05.10 |
Python에서의 캡슐화 (0) | 2023.04.28 |