개발
[Python] TypeError: unsupported operand type(s) for -: 'datetime.date' and 'datetime.datetime'
도깨비!
2022. 6. 11. 00:42
반응형
datetime으로 일자 차이를 구할때, 발생한 type 에러입니다.
datetime과 date를 비교해서 발생한 에러인데요. 해결 방식은 아래와 같습니다.
# 변경전
strings = "2022-06-08 23:59:17".split()
now = date.today()
past = datetime.strptime(strings[0], "%Y-%m-%d")
# 변경후
# date()를 붙여주면 됩니다
strings = "2022-06-08 23:59:17".split()
now = date.today()
past = datetime.strptime(strings[0], "%Y-%m-%d").date()
이상입니다