2017-10-05 140 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