【问题标题】:Time difference between DateTimeProperty of Google App EngineGoogle App Engine 的 DateTimeProperty 之间的时差
【发布时间】:2013-10-23 10:21:45
【问题描述】:

我想知道一种方法来查找 Google App Engine 的两个 DateTimeProperty 之间的时间差(以秒为单位)。

点赞:

class Art(db.Model):
    title = db.StringProperty(required=True)
    art = db.TextProperty(required=True)
    created = db.DateTimeProperty(auto_now=True)

Art(title=title, art=art).put()

现在,我想知道它是多久以前创建的。

【问题讨论】:

  • 您尝试了什么,例如“我尝试将它们转换为时间戳但失败了”?
  • 是的,它对我也不起作用。
  • 你真的用真实的模型尝试过这个,模型中有值吗?上面的代码 - 以及错误 - 表明您正在对 field property objects 自己运行它,这永远不会起作用。
  • @Balakrishnan“它对我不起作用”完全没有帮助。向我们展示您的代码,发生了什么,什么不起作用。
  • 为什么无缘无故地拒绝投票?这个问题很清楚,适合stackoverflow网站。

标签: python google-app-engine


【解决方案1】:

据我所知以其他方式发布..

import datetime    

class Art(db.Model):
    title = db.StringProperty(required=True)
    art = db.TextProperty(required=True)
    created = db.DateTimeProperty(auto_now=True)
art = Art(title='title', art='art').put()
seconds = (datetime.datetime.now() - art.created).seconds

print 'Posted %s seconds ago.' % seconds

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-06
    • 2011-04-19
    • 1970-01-01
    • 2017-12-07
    • 1970-01-01
    • 2021-12-22
    • 1970-01-01
    • 2011-07-01
    相关资源
    最近更新 更多