如何使用Python來查詢時間差?
在 Python 中使用時間增量物件進行日期和時間計算非常容易。每當你想在日期/時間中新增或減去內容時,使用 DateTime.datetime(),然後再新增或減去 datetime.time 增量() 例項。時間增量物件表示一個持續時間,即兩個日期或時間之間的差值。時間增量建構函式具有以下函式簽名
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
datetime() 物件不支援 time delta() 運算;如果你需要使用現有 datetime() 物件的偏移量,只需使用 datetime.datetime.combine() 形成一個 datetime.datetime() 例項,進行計算,然後使用 .time() 方法再次“提取”時間。
減去 2 個 datetime 物件會得到一個 time delta 物件。此 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'>
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP