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

파이썬을 사용해 날짜와 시간에서 요일을 추출하고 싶은 경우가 있을 것입니다. 예를 들어, 특정 날짜와 시간이 주어졌을 때 그 날짜의 요일을 알고 싶은 경우가 있습니다. 파이썬에서는 이러한 작업을 간단하게 할 수 있는 방법을 제공합니다.

datetime 모듈 이용하기

datetime 모듈은 파이썬에서 날짜와 시간을 다루는데 유용한 기능들을 제공합니다. 이 모듈을 사용하여 날짜와 시간 객체를 생성하고, 해당 객체에서 요일 정보를 추출할 수 있습니다.

아래는 datetime 모듈을 사용하여 날짜와 시간에서 요일을 추출하는 예제 코드입니다.

from datetime import datetime

# 현재 시간과 날짜 가져오기
now = datetime.now()

# 오늘의 날짜 출력
print(now.date())

# 현재 시간 출력
print(now.time())

# 현재 요일 가져오기
weekday = now.strftime('%A')
print(weekday)

실행 결과

2022-01-27
15:30:45.123456
Thursday

위의 예제 코드에서는 datetime.now() 함수를 사용하여 현재 시간과 날짜를 가져옵니다. now.date() 함수는 현재 날짜를 출력하고, now.time() 함수는 현재 시간을 출력합니다. 마지막으로, now.strftime('%A')를 사용하여 현재 요일을 가져옵니다. 여기서 %A는 요일을 전체로 출력하는 포맷 지정자입니다.

위의 예제는 현재 날짜와 시간을 기준으로 요일을 출력하였습니다. 이와 마찬가지로 특정 날짜와 시간에서도 요일을 추출할 수 있습니다. 다음은 날짜와 시간을 직접 지정하여 요일을 출력하는 예제 코드입니다.

from datetime import datetime

# 특정 날짜와 시간 설정
date_string = '2022-01-01 12:00:00'
date_time = datetime.strptime(date_string, '%Y-%m-%d %H:%M:%S')

# 설정한 날짜의 요일 출력
weekday = date_time.strftime('%A')
print(weekday)

위의 예제 코드에서는 strptime 함수를 사용하여 특정한 형식의 날짜와 시간 문자열을 datetime 객체로 변환합니다. 그리고 strftime 함수를 사용하여 요일을 출력합니다.

종합

날짜와 시간에서 요일을 추출하는 방법에 대해 알아보았습니다. datetime 모듈을 사용하여 파이썬에서 날짜와 시간을 다룰 수 있습니다. 날짜와 시간을 다룰 때 요일 정보를 필요로 할 때는 간단하게 strftime 함수를 사용하여 요일을 추출할 수 있습니다. 이를 응용하여 날짜와 시간을 다양하게 다룰 수 있을 것입니다.