咨询电话:
15628812133
01
2023/07

python传入datetime生成几秒前,几分钟前,几小时前,几天前方法封装

发布时间:2023-07-01 18:09:07
发布者:神棍子
浏览量:
0

在项目中,我们有时会用到显示该信息的时间状态,比如发布了一篇新闻,需要显示在多久前发布的,这个时间需要显示几秒前,几分钟前,几小时前,几天前,下面就用python封装一下这个函数。

直接看代码

程序源码|python 

下面对此代码逐行分析:

1.首先因为都是传入的时间格式的参数,所以需要引入datetime模块

2.定义方法名称 和两个形参变量

3.初始化返回值变量

5.判断传入的时间是否为datetime格式,如果不是则返回

注:isinstance()用来判断一个对象是否是一个已知的类型

8.判断这两个时间哪个比较大,然后大减小计算时间差

13.datetime时间差取其秒数

14.判断是否小于60秒,如果小于代表仅差多少秒 显示秒

16.判断大于1分钟 且小于1小时 显示分钟

18. 大于1小时,小于24小时 显示小时

20.大于一天 显示天数


关键词:
返回列表