在运行一些脚本时,时间会过期,这时就需要重新更新token,下面做了一个demo判断时间是否过期
import datetime
import time
starttime=datetime.datetime.now()
# 时间进行格式化
starttime=starttime.strftime("%Y-%m-%d %H:%M:%S")
print("开始时间",starttime)time.sleep(5)endtime=datetime.datetime.now()
# 时间进行格式化
endtime=endtime.strftime("%Y-%m-%d %H:%M:%S")
print("结束时间",endtime)# 获取时间差
rtime=endtime-starttime
print(rtime)
报错:
开始时间 2024-07-09 15:11:40
Traceback (most recent call last):File "D:\python\zhwytestframe\test_script\test1.py", line 47, in <module>rtime=endtime-starttime
TypeError: unsupported operand type(s) for -: 'str' and 'str'
结束时间 2024-07-09 15:11:45Process finished with exit code 1
进行改进:
import datetime
import time
starttime=datetime.datetime.now()
print("开始时间",starttime)time.sleep(5)endtime=datetime.datetime.now()
print("结束时间",endtime)# 获取时间差
rtime=endtime-starttime
print(rtime)
输出结果:
开始时间 2024-07-09 15:16:06.174009
结束时间 2024-07-09 15:16:11.184273
0:00:05.010264
此时,如果50分钟后过期,我们可以用判断语句来判断并执行相应的操作。
if rtime.seconds//60>50:print("时间到")
else:print("时间未到")