我有一个包含文章的数据库表,每一篇文章都有一个提交日期。我需要计算文章在数据库中发表后的天数和小时数,例如:
This article has been published 4 hours ago.
This article has been published 3 days and 4 hours ago.
已经有一些我可以重用的代码来做到这一点?我在谷歌上搜索过,但也许我没有使用正确的单词。
有什么线索可以帮助我吗?
此致,
我有一个包含文章的数据库表,每一篇文章都有一个提交日期。我需要计算文章在数据库中发表后的天数和小时数,例如:
This article has been published 4 hours ago.
This article has been published 3 days and 4 hours ago.
已经有一些我可以重用的代码来做到这一点?我在谷歌上搜索过,但也许我没有使用正确的单词。
有什么线索可以帮助我吗?
此致,
看看datetime
包装,它有你需要的一切。
当你从另一个中减去一个日期时间时,你会得到一个timedelta
对象。您可以使用total_seconds()
以秒为单位获取持续时间,并使用除法将其转换为小时和天。那么你唯一的工作就是把它格式化成一个可读的字符串。
我会将提交的日期转换为 a ,然后使用https://gist.github.com/207624datetime
之类的东西将其转换为人性化的字符串。datetime