2017-10-05 142 views
0

我需要在Linux中對天數進行密碼更改。日期之間的天數

我知道如何在Python e.g做到這一點:

>>> import datetime 
>>> start = datetime.date(2016,1,1) 
>>> end = datetime.date(2016,2,28) 
>>> end-start 

但我的日期格式爲:

Oct 03, 2017 

我如何計算天的日期?

回答

1

您可以使用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結果。

+0

OP明確指出他知道如何在Python中做到這一點。他需要在'Linux'中這樣做,我假設在shell中。 – schwobaseggl

+0

@schwobaseggl - 如果是這樣的話,這個問題可以做一些澄清/重新措辭。我的解釋是,這是一個python問題,需要時間,直到「Linux中的密碼更改」。 – MattWBP

+1

@schwobaseggl,通過查看標籤並通過閱讀OP的問題,我們可以認爲,OP所困擾的是他不知道如何使用日期格式來計算日期。我不認爲他想用殼做這件事。 – Megabeets