首頁 > 後端開發 > Python教學 > 如何計算兩個Python'datetime”物件之間的時間差(以分鐘為單位)?

如何計算兩個Python'datetime”物件之間的時間差(以分鐘為單位)?

Mary-Kate Olsen
發布: 2024-11-27 08:27:10
原創
351 人瀏覽過

How to Calculate the Time Difference in Minutes Between Two Python `datetime` Objects?

計算Python 中日期時間物件之間的時間差

讓我們探討如何在Python 中確定兩個日期時間物件之間的時間差:

了解問題:

要計算兩個日期時間物件之間的時間差,需要找到以分鐘為單位的差異,同時考慮到小時、分鐘和秒部分。

詳細答案:

要取得以分鐘為單位的時差,請按照以下步驟操作步驟:

import datetime

first_time = datetime.datetime.now()
later_time = datetime.datetime.now()
difference = later_time - first_time
seconds_in_day = 24 * 60 * 60
minutes, seconds = divmod(difference.days * seconds_in_day + difference.seconds, 60)
登入後複製

從較晚的時間中減去第一個時間(差值= 後來時間- 第一個時間)會得到一個表示差值的日期時間物件。然後,程式碼會考慮天、小時和分鐘,將差異轉換為秒。最後,它使用 divmod 函數來確定時間差的分鐘和秒部分。

例如,如果日期時間差為0 分鐘、8 秒和562000 微秒(如提供的範例所示):

difference.days * seconds_in_day + difference.seconds
登入後複製

將產生8 秒(0 分8 秒) 。使用 divmod 將其除以 60 將得到:

minutes, seconds = divmod(8, 60)
登入後複製

產生分鐘 = 0 和秒 = 8。

以上是如何計算兩個Python'datetime”物件之間的時間差(以分鐘為單位)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板