> 백엔드 개발 > 파이썬 튜토리얼 > 두 Python datetime 개체 간의 시간 차이를 분 단위로 어떻게 계산할 수 있나요?

두 Python datetime 개체 간의 시간 차이를 분 단위로 어떻게 계산할 수 있나요?

Linda Hamilton
풀어 주다: 2024-12-05 09:03:10
원래의
390명이 탐색했습니다.

How Can I Calculate the Time Difference in Minutes Between Two Python datetime Objects?

Python에서 Datetime 개체 간의 시간 차이 계산

시간 처리가 중요한 상황에서는 날짜/시간 개체 간의 시간 차이를 결정해야 하는 경우가 많습니다. 두 가지 특정 사례. Python의 datetime 모듈은 datetime 객체를 조작하고 비교할 수 있는 포괄적인 도구 세트를 제공하므로 이러한 작업에 이상적인 선택입니다.

두 datetime 객체 간의 시차를 분 단위로 계산하려면 다음 단계를 따를 수 있습니다.

  • datetime 모듈 가져오기: Python으로 datetime 모듈을 가져오는 것으로 시작합니다. script.
>>> import datetime
로그인 후 복사
  • 날짜/시간 객체 생성: 원하는 시점을 나타내는 두 개의 날짜/시간 객체를 초기화합니다. 이러한 객체는 현재 시간을 나타내는 datetime.datetime.now()를 호출하여 생성할 수 있습니다.
>>> first_time = datetime.datetime.now()
>>> later_time = datetime.datetime.now()
로그인 후 복사
  • 시차를 계산합니다. 첫 번째를 뺍니다. timedelta 객체를 얻기 위해 두 번째부터 datetime 객체를 사용합니다. 이 timedelta 객체는 두 시점 간의 차이를 캡슐화합니다.
>>> difference = later_time - first_time
로그인 후 복사

차이는 다음과 같습니다.

datetime.timedelta(0, 8, 562000)
로그인 후 복사

여기서 0은 일을 나타내고 8은 초를 나타내고 562000은 마이크로초를 나타냅니다.

  • 변환 to 분: 시차를 분 단위로 표현하려면 먼저 timedelta 객체를 초로 변환해야 합니다. 이는 일 수에 하루의 초 수(24 60 60)를 곱하고 초 수를 더하면 됩니다.
>>> seconds_in_day = 24 * 60 * 60
>>> seconds_total = difference.days * seconds_in_day + difference.seconds
로그인 후 복사

마지막으로, 총 초 수를 60으로 나누어 분 단위의 시간 차이를 구합니다.

>>> minutes_difference, remaining_seconds = divmod(seconds_total, 60)
로그인 후 복사

제공된 예에서, 시간차는 0분 8초입니다.

위 내용은 두 Python datetime 개체 간의 시간 차이를 분 단위로 어떻게 계산할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿