2017-10-05 16 views
0

linuxでパスワードを変更するには数日が必要です。日付間の日数

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

しかし、私の日付形式は次のとおりです:

は、私は、Python例えばでこれを行う方法を知って

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」でやる必要があります。 – schwobaseggl

+0

@schwobaseggl - これが当てはまる場合、疑問はいくつかの明確化/言い直しでできます。私の解釈は、これはPythonの質問であり、Linuxでのパスワード変更までの時間を稼ぐことです。 – MattWBP

+1

@schwobasegglというタグを見て、OPの質問を読んで、彼が持っている日付の形式を使って曜日を計算する方法をOPが気にしないと思います。私は彼がシェルでこれをしたいとは思わない。 – Megabeets