time.strftime()没有更新

时间:2016-09-22 15:06:40

标签: python time module

我正在尝试按下按钮的时间,但是我会在没有启动和调用时间模块的情况下进行一些推送。在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文件之前测试代码)很重要

我做错了什么?

1 个答案:

答案 0 :(得分:3)

您正在%m使用%I:%m%p格式化“分钟”,这实际上意味着小数字。请尝试使用大写%M来获取会议记录。

所以,

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

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