如何使用 Python 查詢時間差?
使用 Python 中的時間增量物件進行日期和時間數學運算非常容易。每當您想要向日期/時間新增或減去時,請使用 DateTime.datetime(),然後新增或減去 date time.time delta() 例項。時間增量物件表示持續時間,即兩個日期或時間之間的差異。時間增量建構函式具有以下函式簽名
DateTime.timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]])¶
注意:所有引數都是可選的,預設為 0。引數可以是整數、長整數或浮點數,並且可以是正數或負數。您可以在此處閱讀更多相關資訊 https://docs.python.club.tw/2/library/datetime.html#timedelta-objects
示例
使用時間增量物件和日期的示例
import datetime old_time = datetime.datetime.now() print(old_time) new_time = old_time - datetime.timedelta(hours=2, minutes=10) print(new_time)
輸出
這將給出輸出
2018-01-04 11:09:00.694602 2018-01-04 08:59:00.694602
對於 date time.time() 物件,不支援 time delta() 算術運算;如果您需要使用來自現有 date time.time() 物件的偏移量,只需使用 date time.datetime.combine() 形成 date time.date time() 例項,執行計算,然後使用 .time() 方法“提取”時間。
減去 2 個 date time 物件會得到一個 time delta 物件。此時間增量物件可用於查詢 2 個日期時間之間的精確差異。
示例
t1 = datetime.datetime.now() t2 = datetime.datetime.now() print(t1 - t2) print(type(t1 - t2))
輸出
這將給出輸出
-1 day, 23:59:56.653627 <class 'datetime.timedelta'>
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP