Python使用datetime模块生成计算时间差函数
import datetime
def difftime(off_bt, on_bt):
#输入的日期和时间是字符串形式,需要先将字符串格式化为datetime形式。
time1 = datetime.datetime.strptime(off_bt, "%Y-%m-%d %H:%M:%S")
time2 = datetime.datetime.strptime(on_bt, "%Y-%m-%d %H:%M:%S")
num = (time2-time1).seconds
#将int型转换为str返回
str_num = str(num)
return str_num
print(difftime('2018-03-21 10:19:09','2018-03-21 10:19:33'))
最后将int型数据转换为字符串型也可不必,我是想对返回的数据做更多处理才会转换回字符串型。
其运行结果如下:
C:\Users\lenovo\Anaconda\python.exe D:/python文件/difftime_function.py
24
Process finished with exit code 0