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