SeouliteLab

[Python/파이썬] 날짜, 시간 문자열을 datetime으로 변환 본문

프로그래밍

[Python/파이썬] 날짜, 시간 문자열을 datetime으로 변환

Seoulite Lab 2024. 3. 5. 08:26

Python에서는 날짜와 시간을 다루는데 유용한 datetime 모듈을 제공합니다. 이 모듈을 사용하여 문자열 형식의 날짜와 시간을 datetime 객체로 변환할 수 있습니다.

1. 문자열에서 datetime 객체로 변환하기

다양한 형식의 문자열을 datetime.strptime() 함수를 사용하여 datetime 객체로 변환할 수 있습니다. 이 함수는 문자열을 지정된 형식에 맞게 해석하여 datetime 객체를 생성합니다.

from datetime import datetime

date_string = '2024-03-04'
datetime_object = datetime.strptime(date_string, '%Y-%m-%d')

print(datetime_object)  # 출력 결과: 2024-03-04 00:00:00

2. 다양한 날짜 형식 처리하기

다양한 날짜 형식의 문자열을 처리할 수 있습니다. 예를 들어, 시간 정보가 포함된 문자열도 처리할 수 있습니다.

date_string = '2024-03-04 08:30:00'
datetime_object = datetime.strptime(date_string, '%Y-%m-%d %H:%M:%S')

print(datetime_object)  # 출력 결과: 2024-03-04 08:30:00

3. 다른 형식으로 출력하기

datetime 객체를 원하는 형식의 문자열로 출력할 수 있습니다. 이를 위해서는 strftime() 메서드를 사용합니다.

datetime_object = datetime(2024, 3, 4, 8, 30, 0)
formatted_date = datetime_object.strftime('%Y-%m-%d %H:%M:%S')

print(formatted_date)  # 출력 결과: 2024-03-04 08:30:00