2024-05-06 22:08:36 发布
网友
我有一个包含文章的数据库表,每个文章都有提交日期。我需要计算文章在数据库中发布后的天数和小时数,例如:
This article has been published 4 hours ago. This article has been published 3 days and 4 hours ago.
已经有一些代码可以重用来完成这个任务了?我在谷歌上搜索过,但也许我用的词不对。
有什么线索可以帮助我吗?
谨致问候
我将把提交的日期转换成一个datetime,然后使用类似https://gist.github.com/207624的东西将datetime转换成一个人性化的字符串。
datetime
看看^{} package,里面有你需要的一切。
当您从另一个日期时间中减去一个日期时间时,您将得到一个timedelta对象。您可以使用total_seconds()获取以秒为单位的持续时间,并使用division将其转换为小时和天。然后你唯一的工作就是把它格式化成一个可读的字符串。
timedelta
total_seconds()
我将把提交的日期转换成一个
datetime
,然后使用类似https://gist.github.com/207624的东西将datetime
转换成一个人性化的字符串。看看^{} package ,里面有你需要的一切。
当您从另一个日期时间中减去一个日期时间时,您将得到一个
timedelta
对象。您可以使用total_seconds()
获取以秒为单位的持续时间,并使用division将其转换为小时和天。然后你唯一的工作就是把它格式化成一个可读的字符串。相关问题 更多 >
编程相关推荐