[Python] datetime 날짜 차이 구할때

JinUk Lee·2023년 9월 19일

python 개념 공부

목록 보기
1/14

파이썬에서 datetime 객체로 날짜 차이를 구하는 방법은 단순하게 빼주면 된다.

그런데 날짜 차이를 구하니 자꾸 1일을 넘기지 못하고 초기화되는 오류가 발생했다.

A = 날짜1
B = 날짜2

(A-B).seconds

이렇게하면 A날짜와 B날짜 사이의 차이를 전부 초로 환산해서 반환한다고 생각했다. 예를 들면 3일 차이가 나면 86,400 * 3 의 값을 반환할 것이라 생각했다.

그러나 알아보니 날짜 차이를 반환할때

days, seconds, microseconds

의 형태로 반환하기 때문에

.days 메소드는 앞의 days 부분만 반환하고

.seconds 메소드는 중간의 seconds 부분만 반환한다는 것을 주의하자.

profile
개발자 지망생

0개의 댓글