[파이썬] datetime 모듈 소개

datetime 모듈은 파이썬에서 날짜와 시간을 다루기 위한 강력한 도구입니다. 이 모듈은 날짜, 시간, 날짜 및 시간 조합을 쉽게 다루고 다양한 연산과 형식 변환을 제공합니다. 이번 포스트에서는 datetime 모듈의 주요 기능과 사용법을 소개하겠습니다.

datetime 모듈 기본 사용법

import datetime

# 현재 시간 구하기
current_time = datetime.datetime.now()
print(current_time)

# 특정 날짜와 시간 생성하기
date_time = datetime.datetime(2022, 11, 30, 15, 30, 0)
print(date_time)

# 날짜와 시간 정보 추출하기
year = date_time.year
month = date_time.month
day = date_time.day
hour = date_time.hour
minute = date_time.minute
second = date_time.second
print(year, month, day, hour, minute, second)

datetime 모듈을 이용한 연산

import datetime

# 시간 계산하기
current_time = datetime.datetime.now()
one_hour_later = current_time + datetime.timedelta(hours=1)
print(one_hour_later)

# 두 날짜 사이의 차이 계산하기
date1 = datetime.datetime(2022, 1, 1)
date2 = datetime.datetime(2023, 1, 1)
date_diff = date2 - date1
print(date_diff.days)

datetime 모듈을 이용한 형식 변환

import datetime

# 날짜를 문자열로 변환하기
date_time = datetime.datetime(2022, 11, 30, 15, 30, 0)
date_string = date_time.strftime("%Y-%m-%d %H:%M:%S")
print(date_string)

# 문자열을 날짜로 변환하기
date_string = "2022-11-30 15:30:00"
date_time = datetime.datetime.strptime(date_string, "%Y-%m-%d %H:%M:%S")
print(date_time)

datetime 모듈은 다양한 기능과 유연성을 제공하여 날짜와 시간을 다룰 수 있게 해줍니다. 이를 통해 프로그래밍 작업에서 다양한 날짜 및 시간 연산을 수행할 수 있습니다. 자세한 내용은 공식 파이썬 문서를 참조하세요.