东京热成人网站_XX另类XX伦理XXAV_亚洲精品无码成人AAA片_高清av中文字幕无码_手机看片国产欧美日韩高清_bd美妙第进化型

咨詢(xún)電話(huà):
15628812133
01
2023/07

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

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

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

直接看代碼

程序源碼|python 

下面對(duì)此代碼逐行分析:

1.首先因?yàn)槎际莻魅氲臅r(shí)間格式的參數(shù),所以需要引入datetime模塊

2.定義方法名稱(chēng) 和兩個(gè)形參變量

3.初始化返回值變量

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

注:isinstance()用來(lái)判斷一個(gè)對(duì)象是否是一個(gè)已知的類(lèi)型

8.判斷這兩個(gè)時(shí)間哪個(gè)比較大,然后大減小計(jì)算時(shí)間差

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

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

16.判斷大于1分鐘 且小于1小時(shí) 顯示分鐘

18. 大于1小時(shí),小于24小時(shí) 顯示小時(shí)

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


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