我想将datetime输出为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")
您能解释一下我需要做什么来获取第一个格式的数据吗?我正在传递书签参数以进行this文章中提到的分页。
谢谢
更新:我得到的代码是
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 )...
答案 0 :(得分:1)
datetime.strptime从字符串返回datetime对象(给定格式化参数)。听起来你正在寻找相反的东西(从datetime对象返回一个格式化的字符串),这将是datetime.strftime。使用“%Y-%m-%d%H:%M:%S”作为格式与strftime一起使用时,应该为您提供所需的输出。