파이썬에서는 datetime
모듈을 사용하여 날짜와 시간을 다룰 수 있습니다. 이 모듈은 데이터를 추출하고 형식화하는 다양한 함수와 속성을 제공합니다.
이번 포스트에서는 파이썬을 사용하여 날짜와 시간에서 년과 월만 추출하는 방법을 알아보겠습니다.
날짜에서 년과 월 추출하기
다음은 datetime
모듈을 사용하여 현재 날짜에서 년과 월을 추출하는 예제 코드입니다.
from datetime import datetime
now = datetime.now()
year = now.year
month = now.month
print("현재 날짜:", now)
print("년:", year)
print("월:", month)
이 코드는 datetime.now()
함수를 사용하여 현재 날짜와 시간을 가져옵니다. 그런 다음 .year
속성을 사용하여 날짜에서 년을 추출하고 .month
속성을 사용하여 월을 추출합니다. 마지막으로 결과를 출력합니다.
실행하면 다음과 같은 결과를 얻을 수 있습니다.
현재 날짜: 2022-06-02 15:30:00
년: 2022
월: 6
위 코드의 now
객체는 datetime.datetime
클래스의 인스턴스이므로 다양한 날짜 및 시간 연산에 사용할 수 있습니다.
시간에서 년과 월 추출하기
시간에서 년과 월을 추출하는 방법은 날짜에서와 동일합니다. 다만 datetime
모듈 대신 datetime
클래스의 객체를 사용해야 합니다.
from datetime import datetime
time_string = "15:30:00"
time_format = "%H:%M:%S"
time = datetime.strptime(time_string, time_format)
year = time.year
month = time.month
print("현재 시간:", time)
print("년:", year)
print("월:", month)
위 코드는 strptime()
함수를 사용하여 문자열을 datetime
객체로 변환합니다. 이때 문자열의 형식과 일치하는 time_format
을 지정해야 합니다. .year
속성과 .month
속성을 사용하여 시간에서 년과 월을 추출하고 결과를 출력합니다.
다음은 실행 결과 예시입니다.
현재 시간: 1900-01-01 15:30:00
년: 1900
월: 1
시간을 추출할 때, 날짜는 1900년 1월 1일로 기본 설정됩니다. 따라서 시간 객체에서는 날짜 정보가 무시되므로 주의해야 합니다.
이러한 방법을 사용하여 파이썬에서 날짜와 시간에서 년과 월을 추출할 수 있습니다. 다양한 날짜 및 시간 연산에 활용하여 편리하게 작업할 수 있습니다.