[python] Pendulum 객체로 주어진 날짜와 시간의 요일 추출하기

Python에서 날짜와 시간을 다루는 Pendulum 라이브러리를 사용하여 주어진 날짜와 시간의 요일을 추출하는 방법에 대해 알아보겠습니다.

Pendulum은 Python에서 날짜와 시간을 쉽게 다룰 수 있도록 도와주는 라이브러리입니다. 다양한 표준 및 사용자 정의 시간대를 지원하며, 시간대 변환이나 날짜 비교 등 다양한 기능을 제공합니다.

먼저, Pendulum 라이브러리를 설치해야 합니다. 아래 명령어를 사용하여 설치할 수 있습니다.

pip install pendulum

설치가 완료되었다면, Pendulum 라이브러리를 import하여 사용할 수 있습니다.

import pendulum

Pendulum을 사용하여 주어진 날짜와 시간의 요일을 추출하려면 다음과 같이 코드를 작성할 수 있습니다.

dt = pendulum.parse('2022-03-15 12:30:00')
day_of_week = dt.day_of_week

print(day_of_week)

위 예제에서는 pendulum.parse() 함수를 사용하여 주어진 날짜와 시간을 Pendulum 객체로 변환합니다. 그리고 day_of_week 속성을 사용하여 해당 객체의 요일을 추출합니다.

실행 결과는 숫자로 반환되며, 월요일부터 일요일까지 0부터 6까지의 값을 갖습니다. 따라서 요일을 표시하기 위해서는 해당 숫자를 요일로 매핑해야 합니다.

예를 들어, 다음과 같이 요일을 문자열로 변환해 볼 수 있습니다.

weekday_mapping = {
    0: '월요일',
    1: '화요일',
    2: '수요일',
    3: '목요일',
    4: '금요일',
    5: '토요일',
    6: '일요일'
}

weekday = weekday_mapping[day_of_week]
print(weekday)

위 예제에서는 weekday_mapping 딕셔너리를 사용하여 요일 숫자를 해당하는 문자열로 매핑합니다.

결과적으로, 주어진 날짜와 시간의 요일을 문자열로 출력할 수 있습니다.

Pendulum은 날짜와 시간을 다루는데 유용한 기능을 제공하므로, 다양한 날짜 및 시간 관련 작업에 사용할 수 있습니다.

더 자세한 정보는 Pendulum 공식 문서를 참조하십시오.