Python에서 두 Datetime 개체 간의 시간 차이 계산
두 날짜/시간 개체 간의 시간 차이를 확인하는 것은 다양한 프로그래밍 시나리오에서 필수적입니다. Python에는 이를 달성하기 위한 몇 가지 간단한 방법이 있습니다.
방법: 날짜/시간 객체 빼기
표준 접근 방식은 이전 날짜/시간 객체에서 이후의 날짜/시간 객체를 빼는 것입니다. 이 작업을 수행하면 두 입력 날짜 사이의 기간을 나타내는 날짜/시간 개체가 생성됩니다.
import datetime first_time = datetime.datetime.now() later_time = datetime.datetime.now() difference = later_time - first_time
결과 차이 개체는 일, 초, 마이크로초 등의 시간 차이를 보유합니다. 차이를 얻으려면 분 단위로 추가 계산이 필요합니다.
분 단위로 변환:
시간 변환 일수와 초 구성요소를 곱하여 기간을 초로 늘립니다.
seconds_in_day = 24 * 60 * 60 total_seconds = difference.days * seconds_in_day + difference.seconds
총 초를 60으로 나누어 분 수를 계산합니다.
divmod(total_seconds, 60)
출력은 다음을 포함하는 튜플이 됩니다. 분 및 남은 초(여기에서는 무시할 수 있음) 시나리오).
예:
>>> import datetime >>> first_time = datetime.datetime.now() >>> later_time = datetime.datetime.now() >>> difference = later_time - first_time datetime.timedelta(0, 8, 562000) >>> seconds_in_day = 24 * 60 * 60 >>> divmod(difference.days * seconds_in_day + difference.seconds, 60) (0, 8) # 0 minutes, 8 seconds
이 예에서는 거의 동일한 시간을 나타내는 두 개의 날짜/시간 객체를 뺍니다. 결과는 0분 8초의 지속 시간이며, 이는 위의 접근 방식을 사용하여 올바르게 계산되었습니다.
위 내용은 Python에서 두 DateTime 개체 간의 시간 차이를 계산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!