2012-03-31 24 views
-2

我需要從帶有DateTimeProperty字段的查詢中獲取一天中的小時。但是,我無法找到如何去做。從查詢中獲取一天中的小時(DateTimeProperty)

class Products(db.Model): #Models.py 
     created = db.DateTimeProperty(auto_now=True) 


prodd = db.Query(Products).filter('__key__ =', keyproduc).get() #My query return .get() 
dt=prodd.created # my datetimeproperty field. 

我試着用「datetime.strptime」,但那不行。

一些想法?

問候。

+0

的問題,截至2012-03-31寫03:24:48Z,說明:1。無嚴重的研究工作,2.沒有實際的代碼試圖解決這個問題,3.沒有任何這種嘗試的錯誤信息。沒有個人意圖打算;我已經低估了這個問題。如果您通過編輯問題解決了上述一個或多個問題,我會盡快刪除我的downvote。請閱讀關於如何提出一個好問題的常見問題解答。謝謝,祝你的項目 – bernie 2012-03-31 03:42:34

+0

好運。我知道毫秒。但是,我寫了關於strftime的文章,只是沒有任何意義。 – A3R 2012-03-31 03:45:26

+0

好的。 alberge的答案能幫助你嗎? – bernie 2012-03-31 03:46:16

回答

4

該對象可能已經是日期時間對象。試試這個:

prodd.created.hour 

你也可以用dir(prodd.created)找出對象支持的方法。對datetime對象

完整的文檔:

http://docs.python.org/library/datetime.html#datetime-objects

+0

這很容易。在developers.google上搜索並沒有任何關於它的信息。 TNX。嘿,你可以給這個文檔鏈接嗎? – A3R 2012-03-31 03:49:24

+0

更新! ................... – alberge 2012-03-31 04:34:46

+0

@ A3R由於'datetime'對象是Python標準庫的一部分,因此您的搜索沒有給出任何結果 - 它們不是特定的到App Engine。 – 2012-03-31 10:29:07