我试图获取按下按钮的时间,但是我要进行几次按下操作,而不启动和调用时间模块。在Ipython中,我测试了一些代码,并且时间没有更新

import time
t = time.strftime("%b-%d-%y at %I:%m%p")
print(t)
#do something else for a little
t = time.strftime("%b-%d-%y at %I:%m%p")
print(t)


它给了我相同的时间

即使我输入了一个时间元组,例如:

lt = time.localtime(time.time())
t = time.strftime("%b-%d-%y at %I:%m%p", lt)
print(t)


我有相同的时间

即使我等待,然后再次执行代码(在Ipython中),它也给了我相同的时间。

不过time.time()每次都会给我一个新的时间

我不知道是否在Ipython中进行操作(我只是在将代码放入python文件之前对其进行测试)很重要

我究竟做错了什么??

最佳答案

您正在使用%m中的%I:%m%p设置“分钟”的格式,这实际上表示一个十进制的月份。尝试使用大写字母%M来获取会议记录。

所以,

time.strftime("%b-%d-%y at %I:%M%p")


有关格式指令,请参见strftime documentation

关于python - time.strftime()不更新,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39642663/

10-12 21:26