Python - 날짜에서 월 이름 가져오기(숫자 -> 영어 이름 변환)

파이썬에서 어떤 날짜의 월을 숫자에서 영어 이름으로 변경하는 방법을 소개합니다.

1. strftime()을 이용하여 월 이름으로 변환

datetime 또는 date의 strftime()를 이용하여 아래와 같이 월 이름을 가져올 수 있습니다. date 객체의 월을 Long, short name의 영어 이름으로 변환합니다.

from datetime import datetime

date = datetime(year=2022, month=3, day=27)
month_short = date.strftime('%b')
month_long = date.strftime('%B')

print(month_short)
print(month_long)

Output:

Mar
March

2. Calendar의 month_abbr를 이용하여 월 이름 변환

Calendar.month_abbr[month] 또는 Calendar.month_name[month]를 이용하여 아래와 같이 월 이름을 가져올 수 있습니다.

from datetime import datetime
import calendar

date = datetime(year=2022, month=3, day=27)
month_short = calendar.month_abbr[date.month]
month_long = calendar.month_name[date.month]

print(month_short)
print(month_long)

Output:

Mar
March
Loading script...
codechachaCopyright ©2019 codechacha