在
this Python package
>>> dt = DateTime('Mar 9, 1997 13:45:00 US/Eastern')
>>> dt.timeTime()
857933100.0
我会使用这个包,但有一个警告:“除非需要与zope2api通信,否则最好使用Python的bult in datetime模块。”
TimeProperty
在盖伊给了我这样的东西
02:37:31.797000
如何将其转换为一个数字(如示例中所示),以便向其添加一个整数并按新值排序。我想达到某种平衡。谢谢。
@罗伯特·克林:
谢谢,这有效:
>>> today = datetime.datetime.today().toordinal()
>>> today
734086
>>>
QUERY2 = Rep.all()
QUERY2.filter("mAUTHOR =", user)
QUERY2.order("-mDATE")
RESULTS2 = QUERY2.fetch(10)
但当我尝试这个时,它不起作用:
QUERY2 = Rep.all()
QUERY2.filter("mAUTHOR =", user)
QUERY2.order("-(datetime.datetime.mDATE.toordinal())")
RESULTS2 = QUERY2.fetch(10)
我知道错误:
PropertyError: Invalid property name '(datetime.datetime.mDATE.toordinal())'
这就是
mDATE
按模板打印:
mDATE = 2010-11-10 05:38:55.340000