我有一个数据库表格,里面有各种文章,每篇文章都有一个提交日期。我需要计算自文章在数据库中发布以来的天数和小时数,例如:
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()
来获取以秒为单位的持续时间,并使用除法将其转换为小时和天数。然后,你唯一需要做的就是将其格式化为可读的字符串。