Python 라이브러리 - datetime

datetime 모듈

source code

공식 문서 링크

관련 자료

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