我正在使用 Python 3 - Linux Rocky 8。減去 datetime 物件時我沒有得到預期的結果。
import datetime
x = datetime.datetime.strptime('11 Nov 2022 17:36', '%d %b %Y %H:%M')
y = datetime.datetime.strptime('10 Nov 2022 17:30', '%d %b %Y %H:%M')
z = (x - y).seconds
print(str(z))
360
y = datetime.datetime.strptime('10 Nov 2022 17:40', '%d %b %Y %H:%M')
z = (x - y).seconds
print(str(z))
86160
我認為時差是 1 天 6 分鐘和 1 天 - 4 分鐘。
uj5u.com熱心網友回復:
您正在列印物件的.seconds屬性timedelta。不是總秒數
直接看x - y。在第一種情況下。
datetime.timedelta(days=1, seconds=360)
在第二
datetime.timedelta(seconds=86160)
屬性永遠不會是負數,seconds你也沒有一整天。
也許你想要print(z.total_seconds())
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/534943.html
標籤:Python约会时间
