久久无码中文字幕_日韩精品无码一本二本三_久久精品呦女暗网_欧美一级夜夜爽_久久精品国产99久久99久久久

01
2023/07

python傳入datetime生成幾秒前,幾分鐘前,幾小時前,幾天前方法封裝

發(fā)布時間:2023-07-01 18:09:07
發(fā)布者:神棍子
瀏覽量:
0

在項目中,我們有時會用到顯示該信息的時間狀態(tài),比如發(fā)布了一篇新聞,需要顯示在多久前發(fā)布的,這個時間需要顯示幾秒前,幾分鐘前,幾小時前,幾天前,下面就用python封裝一下這個函數(shù)。

直接看代碼

程序源碼|python 

下面對此代碼逐行分析:

1.首先因為都是傳入的時間格式的參數(shù),所以需要引入datetime模塊

2.定義方法名稱 和兩個形參變量

3.初始化返回值變量

5.判斷傳入的時間是否為datetime格式,如果不是則返回

注:isinstance()用來判斷一個對象是否是一個已知的類型

8.判斷這兩個時間哪個比較大,然后大減小計算時間差

13.datetime時間差取其秒數(shù)

14.判斷是否小于60秒,如果小于代表僅差多少秒 顯示秒

16.判斷大于1分鐘 且小于1小時 顯示分鐘

18. 大于1小時,小于24小時 顯示小時

20.大于一天 顯示天數(shù)


關(guān)鍵詞:
返回列表