我正在尝试按下按钮的时间,但是我会在没有启动和调用时间模块的情况下进行一些推送。在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文件之前测试代码)很重要
我做错了什么?
答案 0 :(得分:3)
您正在%m
使用%I:%m%p
格式化“分钟”,这实际上意味着小数字月。请尝试使用大写%M
来获取会议记录。
所以,
time.strftime("%b-%d-%y at %I:%M%p")
有关格式指令,请参阅strftime documentation。