recordTime = time.time()
(2)同时获得当前时间的格式化串:
startTime = time.strftime("%H%M%S")
(3)在主循环中按秒进行判断:
timeGap = time.time() - recordTime
if timeGap >= 1: #这是按1秒设置的,可以根据实际需要设置
recordTime += timeGap
showTime_String = get_lapseTime(startTime, time.strftime("%H%M%S"))
(4)函数:
def get_lapseTime(aTime, bTime):
aNum = 3600 * int(aTime[:2]) + 60 * int(aTime[2:4]) + int(aTime[-2:])
bNum = 3600 * int(bTime[:2]) + 60 * int(bTime[2:4]) + int(bTime[-2:])
gapH = (bNum - aNum) // 3600
gapM = ((bNum - aNum) % 3600) // 60
gapS = ((bNum - aNum) % 3600) % 60
gapTime = "%02d:%02d:%02d"%(gapH,gapM,gapS)
return(gapTime)
可以参考下面的代码:
一、代码一:
importdatetime
print(datetime.datetime.now().microsecond*1e-3)
二、代码二:
importdatetime
now=datetime.datetime.now()
printnow.strftime("%Y%m%d%H%M%S")
扩展资料:
python函数
hasattr(obj,name)查看一个obj的namespace中是否有name
getattr(obj,name)得到一个obj的namespace中的一个name
setattr(obj,name,value)为一个obj的namespace中的一个name指向vale这个object
delattr(obj,name)从obj的namespace中删除一个name
参考资料来源:百度百科-Python (计算机程序设计语言)
使用time.time()获取当前时间的秒数,然后减去hours的秒数,从而得到一个时间,接下来使用time.localtime(t)本地化创建一个时间对象,最后使用strftime格式化时间代码如下:
def
beforehours2date(hours,
date_format='%y-%m-%d
%h:%m:%s'):
hours
=
int(hours)
t
=
time.time()
-
hours*60*60
t
=
time.strftime('%y-%m-%d
%h:%m:%s',
time.localtime(t))
return
t