Python-如何计算X日期后经过的时间?

2024-05-06 22:08:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个包含文章的数据库表,每个文章都有提交日期。我需要计算文章在数据库中发布后的天数和小时数,例如:

This article has been published 4 hours ago.
This article has been published 3 days and 4 hours ago.

已经有一些代码可以重用来完成这个任务了?我在谷歌上搜索过,但也许我用的词不对。

有什么线索可以帮助我吗?

谨致问候


Tags: and代码数据库article文章thisagodays
2条回答

我将把提交的日期转换成一个datetime,然后使用类似https://gist.github.com/207624的东西将datetime转换成一个人性化的字符串。

看看^{} package,里面有你需要的一切。

当您从另一个日期时间中减去一个日期时间时,您将得到一个timedelta对象。您可以使用total_seconds()获取以秒为单位的持续时间,并使用division将其转换为小时和天。然后你唯一的工作就是把它格式化成一个可读的字符串。

相关问题 更多 >