我想将日期时间作为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参数来执行本文中提到的分页。
Thank you
UPDATE:我得到的代码是
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 )...
datetime。Strptime从字符串返回一个日期时间对象(给定格式参数)。听起来您想要做相反的事情(从datetime对象返回格式化字符串),这将是datetime.strftime。使用"%Y-%m-%d %H:% m:%S"结合strftime进行格式化,应该会得到您想要的输出。