Python datetime减法 - 错误的结果?

Gre*_*reg 2 python datetime

我必须在这里做错事,任何想法?

>>> (datetime.datetime(2008,11,7,10,5,14)-datetime.datetime(2008,11,6,9,30,16)).seconds
2098
Run Code Online (Sandbox Code Playgroud)

它应该超过那么多秒.

Art*_*ius 10

timedelta.seconds为您提供secondstimedelta 的领域.但它也有一个days字段(和一个milliseconds字段).

所以你会想要类似的东西

delta = datetime.datetime(2008,11,7,10,5,14)-datetime.datetime(2008,11,6,9,30,16)
delta.seconds + delta.days*86400
Run Code Online (Sandbox Code Playgroud)