2012-03-31 3 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. сообщение об ошибке от любой такой попытки. никакое личное преступление не предназначено; Я занизил этот вопрос. если вы исправите одну или несколько из вышеперечисленных проблем, отредактировав вопрос, я удалю свой нисходящий поток, как только смогу. пожалуйста, прочитайте вопрос о том, как задать хороший вопрос. спасибо, и вам повезло с вашим проектом – bernie

+0

понял. Я знаю миллион секунд. но я написал о strftime просто для ничего. – A3R

+0

ok. отвечает ли ответ alberge на вас вообще? – bernie

ответ

4

Этот объект, вероятно, уже является объектом datetime. Попробуйте это:

prodd.created.hour 

Вы также можете использовать dir(prodd.created), чтобы выяснить, какие методы объект поддерживает.

Полная документация на объектах даты и времени:

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

+0

Thats so easy. Поиск на developers.google и ничего об этом. TNX. эй, можете ли вы дать ссылку на эту документацию? – A3R

+0

Обновлено! ................... – alberge

+0

@ A3R Ваш поиск не дал вам никаких результатов, потому что объекты 'datetime' являются частью стандартной библиотеки Python - они не являются специфическими в App Engine. –

Смежные вопросы