
date_parse 함수는 날짜를 파싱할 때, month가 2월인 경우 29일까지 허용합니다. 하지만 2022년 2월 28일은 29일까지 허용하지 않기 때문에 오류가 발생합니다.
해결 방법은 두 가지가 있습니다.
1. 날짜를 파싱하기 전에, month가 2월인 경우 29일까지 허용하도록 설정합니다.
#hostingforum.kr
python
from dateutil import parser
date_str = '2022-02-28'
date = parser.parse(date_str, dayfirst=True, yearfirst=False)
2. 날짜를 파싱하기 전에, month가 2월인 경우 29일까지 허용하도록 설정하고, 오류가 발생할 경우 28일로 대체합니다.
#hostingforum.kr
python
from dateutil import parser
date_str = '2022-02-28'
try:
date = parser.parse(date_str, dayfirst=True, yearfirst=False)
except ValueError:
date_str = date_str.replace('29', '28')
date = parser.parse(date_str, dayfirst=True, yearfirst=False)
2025-06-01 12:32