在计算时间差的时候,比较容易得到timedelta这样的格式
比如:
>>> import datetime
>>> w()-datetime.datetime(2021,1,1)
datetime.timedelta(days=150, seconds=40790, microseconds=833309)
>>> a = w()-datetime.datetime(2021,1,1)
>>> a
datetime.timedelta(days=150, seconds=40806, microseconds=749774)
>>> str(a)
'150 days, 11:20:06.749774'
>>> a.days
150
>>> a.seconds
40806
>>>
这里如果仅仅是输出天数,就很容易得到,但是具体一点的信息显示的不是很友好
因此可以先利用函数将其全部转化为秒,然后再计算
>>> (w()-datetime.datetime(2021,1,1)).total_seconds()
13000936.085446
然后利用下面的函数就能转化为具体花费的多少时间
def seconds_to_dhms(seconds):def _days(day):return "{} days, ".format(day) if da
本文发布于:2024-01-31 23:34:43,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170671528532205.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |