2016-09-22 47 views
2

我試圖得到按鈕被按下的時間,但我將有一些推動沒有開始和調用時間模塊。在IPython中,我測試了一些代碼,且時間沒有更新time.strftime()沒有更新

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文件之前)事項

時間

我在做什麼錯?

回答

3

您正在使用%m%I:%m%p來格式化您的「分鐘」,其實際上意味着月份以小數形式。試試用資​​本%M代替分鐘。

所以,

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

strftime documentation的格式指令。

+0

* facepalm *聖潔的廢話我怎麼沒看出來。非常感謝你,我以爲我瘋了! –

+0

我也非常困惑了一會兒,因爲事件剛好在6:09 PM開始測試。 –