【发布时间】:2018-03-16 23:44:54
【问题描述】:
我需要计算天数才能在 linux 中更改密码。
我知道如何在 python 中执行此操作,例如:
>>> import datetime
>>> start = datetime.date(2016,1,1)
>>> end = datetime.date(2016,2,28)
>>> end-start
但我的日期格式是:
Oct 03, 2017
我如何计算一个日期的天数?
【问题讨论】:
我需要计算天数才能在 linux 中更改密码。
我知道如何在 python 中执行此操作,例如:
>>> 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。
【讨论】:
python -c在 Bash 命令行中运行 Python 很容易