Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 날짜 시간 사이에 24시간이 경과했는지 확인하는 방법은 무엇입니까?


Python에서 날짜 시간 사이에 24시간이 경과했는지 확인하려면 Python에서 날짜 계산을 수행해야 합니다. 따라서 2개의 datetime 개체가 있는 경우 해당 개체를 뺀 다음 결과로 얻은 timedelta 개체를 가져와 비교를 위해 if를 사용해야 합니다. int와 직접 비교할 수 없으므로 먼저 int에서 초를 추출해야 합니다.

예시

from datetime import datetime
NUMBER_OF_SECONDS = 86400 # seconds in 24 hours
first = datetime(2017, 10, 10)
second = datetime(2017, 10, 12)
if (first - second).total_seconds() > NUMBER_OF_SECONDS:
  print("its been over a day!")

출력

이것은 출력을 줄 것입니다 -

its been over a day!