start_time = datetimedatetimefromtimestampmin_timestrftimeY-m-d HMSend_time = datetimedatetimefromtimestampmax_timestrftimeY-m-d HMS如何用 python 将end_time和start_time的时间差转换成小时存储在类型为 float 的变量testDuration
可以使用datetime模块中的timedelta函数来计算时间差,并将结果转换为小时。具体代码如下:
import datetime
start_time = datetime.datetime.fromtimestamp(min_time).strftime("%Y-%m-%d %H:%M:%S")
end_time = datetime.datetime.fromtimestamp(max_time).strftime("%Y-%m-%d %H:%M:%S")
start_datetime = datetime.datetime.strptime(start_time, "%Y-%m-%d %H:%M:%S")
end_datetime = datetime.datetime.strptime(end_time, "%Y-%m-%d %H:%M:%S")
duration = end_datetime - start_datetime
testDuration = duration.total_seconds() / 3600
print(testDuration)
这段代码首先将时间戳转换为datetime对象,然后计算时间差,最后将结果转换为小时存储在testDuration变量中。请注意,这里假设min_time和max_time是从某个地方获取的时间戳值
原文地址: https://www.cveoy.top/t/topic/hXBZ 著作权归作者所有。请勿转载和采集!