python3中的datetime相减,得到的timedelta可能有问题

    xiaoxiao2021-12-14  19

    C#的DateTime之间相减,得到的数值完全符合逻辑,但是python的就反常。

    import time import datetime dttm1 = datetime.datetime(1971, 1, 1, 0, 0, 20) dttm2 = datetime.datetime(1971, 1, 1, 0, 0, 40) tm1 = time.mktime(dttm1.timetuple()) tm2 = time.mktime(dttm2.timetuple()) td = dttm1 - dttm2 print("type=[{}],td=[{}],deltaSeconds=[{}]".format(type(td), td, td.seconds)) # type=[<class 'datetime.timedelta'>],td=[-1 day, 23:59:40],deltaSeconds=[86380] print(tm1 - tm2) # -20.0

    完。

    转载请注明原文地址: https://ju.6miu.com/read-968473.html

    最新回复(0)