использование datetime для нумерации страниц - PullRequest
0 голосов
/ 16 апреля 2011

Я хочу вывести дату и время как параметр HTTP GET, как этот

 2011-04-11 12:09:21.366575

Вместо этого появляется следующий вывод

 April 11, 2011, 12:09 p.m.

Это изменение произошло с обновлением, казалось бы, других компонентов, поэтому я не понимаю, почему оно изменилось. Код такой же, и отличается от окружения

datetime.strptime(bookmark[:-7], "%Y-%m-%d %H:%M:%S") 

Можете ли вы объяснить, что мне нужно сделать, чтобы получить данные в формате, подобном первому? Я передаю параметр закладки, чтобы сделать нумерацию страниц, как упомянуто в этой статье.

Спасибо

ОБНОВЛЕНИЕ: код, который я получил,

bookmark = self.request.get("bookmark") if self.request.get('bookmark') else self.request.get("b")
category = self.request.get('cg')
q = self.request.get('q').encode("utf-8")
w = self.request.get('q')
cg = self.request.get('cg')
t = self.request.get('t') 
f = self.request.get('f')
if bookmark:
  bookmark = datetime.strftime(bookmark[:-7], "%Y-%m-%d %H:%M:%S")  
else:       
  bookmark = datetime.strftime(datetime.now(), "%Y-%m-%d %H:%M:%S")
if cg and not t and not q and not f:
    entities = Entity.all().filter("category =", cg).filter("modified >", timeline).filter("published =", True).filter("modified <=", bookmark )... 

1 Ответ

1 голос
/ 18 апреля 2011

datetime.strptime возвращает объект datetime из строки (с учетом параметра форматирования).Похоже, вы хотите сделать обратное (вернуть отформатированную строку из объекта datetime), которое будет datetime.strftime.Использование "% Y-% m-% d% H:% M:% S" в качестве форматирования в сочетании с strftime должно дать вам искомый вывод.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...