尋找一種將時間從 strftime 轉換為 ... ago 的方法,我在互聯網上到處尋找,有一種方法可以將 ... ago 轉換為 strftime,所以我知道這是可能的,但我不知道該怎么做它
輸入
14:56:39 PM
輸出
2 hours ago
uj5u.com熱心網友回復:
在這里我嘗試了轉換timedelta,如下所示;
import datetime
a = datetime.datetime.now()
b = datetime.datetime(2022,5,10,12,0,0,0)
c = a - b
ts = c.total_seconds()
h = ts//3600
m = (ts%3600)//60
sec = (ts%3600)%60
print ("%d:%d hours ago" %(h,m) )
days, hours, minutes = c.days, c.seconds // 3600, c.seconds // 60 % 60
print('{}:Days {}:Hours {}:Minutes ago'.format(days, hours, minutes))
OUTPUT : 145:47 hours ago
6:Days 1:Hours 47:Minutes ago
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/476076.html
