0
我需要在Linux中對天數進行密碼更改。日期之間的天數
我知道如何在Python e.g做到這一點:
>>> import datetime
>>> start = datetime.date(2016,1,1)
>>> end = datetime.date(2016,2,28)
>>> end-start
但我的日期格式爲:
Oct 03, 2017
我如何計算天的日期?
我需要在Linux中對天數進行密碼更改。日期之間的天數
我知道如何在Python e.g做到這一點:
>>> import datetime
>>> start = datetime.date(2016,1,1)
>>> end = datetime.date(2016,2,28)
>>> end-start
但我的日期格式爲:
Oct 03, 2017
我如何計算天的日期?
您可以使用strftime()
來做到這一點。
它實際上是非常簡單的:
from datetime import datetime
d1 = datetime.strptime("Jan 01, 2016", '%b %d, %Y')
d2 = datetime.strptime("Feb 28, 2016", '%b %d, %Y')
print "Delta (in days):", (d2-d1).days
,你會得到58
結果。
OP明確指出他知道如何在Python中做到這一點。他需要在'Linux'中這樣做,我假設在shell中。 – schwobaseggl
@schwobaseggl - 如果是這樣的話,這個問題可以做一些澄清/重新措辭。我的解釋是,這是一個python問題,需要時間,直到「Linux中的密碼更改」。 – MattWBP
@schwobaseggl,通過查看標籤並通過閱讀OP的問題,我們可以認爲,OP所困擾的是他不知道如何使用日期格式來計算日期。我不認爲他想用殼做這件事。 – Megabeets