python - time.strftime() 不更新

标签 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 文件之前测试代码)

我做错了什么?

最佳答案

您正在使用 %m at %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/

相关文章:

.net - 如果模块已导入到 Powershell 中,如何删除该模块?

python - 如何在 mac os 上执行 python subprocess.check_output linux 命令

python - 在 Python 中关闭 Tkinter 输入框

java - 奇怪的 Java 变量绑定(bind)行为

haskell - 导入 Haskell 库,如 System.Random

swift - 无法将模块 'fireBaseDatabase' 加载为 'FirebaseDatabase'

python - 在 try-except 内部的 map() 内部引发的异常未由 try-except 处理

javascript - 用 1 行代码在 Javascript 中显示实时日期 + 时间

performance - 减少 Visual Studio 构建时间

java - 将 X 小时添加到日期和时间