2011-01-25 83 views
0

我對Python非常陌生,並試圖構建一個簡單的Web應用程序。抓取並顯示當前時間

我第一次使用日期時間庫,所以請耐心等待我。

我所要做的就是獲取並顯示當前時間和日期,以便我可以在目標時間&日期之後交叉引用它。

我收到了一些巨大的錯誤。任何幫助表示讚賞。不知道我在這裏做錯了什麼,以顯示我想要的格式。

from datetime import datetime 

date_string = "4:21 PM 1.24.2011" 
format = "%I.%M %p %m %d, %Y" 
my_date = datetime.strptime(date_string, format) 

print(my_date.strftime(format)) 
+0

...和你得到什麼錯誤,到底是什麼? – 2011-01-25 00:58:21

回答

3

date_string的格式與您嘗試解析它的格式不匹配。以下格式字符串應該允許您解析日期。

format = "%I:%M %p %m.%d.%Y" 

而且事後,如果你想使用其他格式

print(my_date.strftime("%I.%M %p %m %d, %Y")) 
0

你正在使用錯誤的格式字符串進行打印。嘗試用"%I:%M %p %m.%d.%Y"替換它。

Here's文檔如何正確使用datetime類。

0

問題出在您的format。您需要使格式匹配date_string。所以,試試這個:

format = "%I:%M %p %m.%d.%Y" 

這應該做的伎倆

而且,它可能是你的興趣來看看time.asctime