我想减去2次,然后把它转换成一个时间数组。你知道吗
我咨询了这个How to calculate the time interval between two time strings。说明以下代码
from datetime import datetime as dt
import time
print("Time Subtraction")
FMT = '%Y-%m-%d %H:%M:%S'
time_tuple = (2018, 1, 13, 13, 51, 18, 2, 317, 0)
time2_tuple = (2018, 1, 15, 13, 50, 18, 2, 317, 0)
s1 = time.strftime(FMT, time_tuple)
s2 = time.strftime(FMT, time2_tuple)
tdelta = dt.strptime(s2, FMT) - dt.strptime(s1, FMT)
print(tdelta)
结果是:
Time Subtraction
1 day, 23:59:00
但我想得到一个元组/打印,看起来像这样
tuple = (0,0,1,23,59,0,2,317,0)
我通常用时间而不是日期时间,所以我不知道该怎么办。有什么想法吗?你知道吗
tdelta
是datetime.timedelta
对象,因此要打印该对象的字符串表示形式。您可以通过对以下属性执行简单的算术(因为它们存储为天的分数)来获取天、小时、分钟等:您可以向元组添加任意数量的这些属性。你知道吗
相关问题 更多 >
编程相关推荐