[파이썬] 날짜와 시간의 일과 시간만 추출

파이썬에서 datetime 모듈을 사용하여 날짜와 시간을 다룰 수 있습니다. 하지만 때로는 날짜와 시간 중에서 특정 부분만을 추출하고 싶을 수 있습니다. 이 글에서는 파이썬을 사용하여 날짜와 시간에서 일과 시간만 추출하는 방법에 대해 알아보겠습니다.

날짜에서 일 추출하기

날짜에서 일을 추출하기 위해서는 datetime 객체의 day 속성을 사용합니다. 다음은 예시 코드입니다.

from datetime import datetime

date_string = "2022-01-25"
date_obj = datetime.strptime(date_string, "%Y-%m-%d")

day = date_obj.day
print(day)  # 출력 결과: 25

위 코드에서 datetime.strptime() 함수를 사용하여 문자열로 된 날짜를 datetime 객체로 변환합니다. 그리고 day 속성을 사용하여 일을 추출하여 출력합니다.

시간에서 시간 추출하기

시간에서 시간을 추출하기 위해서는 datetime 객체의 hour 속성을 사용합니다. 다음은 예시 코드입니다.

from datetime import datetime

time_string = "12:45:30"
time_obj = datetime.strptime(time_string, "%H:%M:%S")

hour = time_obj.hour
print(hour)  # 출력 결과: 12

위 코드에서도 datetime.strptime() 함수를 사용하여 문자열로 된 시간을 datetime 객체로 변환합니다. 그리고 hour 속성을 사용하여 시간을 추출하여 출력합니다.

결론

파이썬의 datetime 모듈을 사용하여 날짜와 시간을 다루는 방법에 대해 알아보았습니다. 날짜에서 일을 추출하기 위해서는 day 속성을, 시간에서 시간을 추출하기 위해서는 hour 속성을 사용할 수 있습니다. 이러한 속성들을 통해 원하는 부분만을 추출하여 다양한 작업에 활용할 수 있습니다.