python中的短日期(年/月/日)

时间:2016-12-16 09:40:24

标签: python time

我需要通过将日期与今天的日期进行比较来检查日期,但我最初给出的格式为12 Dec 2016,我不确定如果我甚至可以使用pythons时间模块来帮助我将其与今天的日期,因为它是一种不寻常的格式。

2 个答案:

答案 0 :(得分:7)

您可以使用以下内容:

datetime.today()

现在,您可以将>>> from datetime import datetime >>> >>> my_date = datetime.strptime('12 Dec 2016', '%d %b %Y') >>> >>> my_date datetime.datetime(2016, 12, 12, 0, 0) >>> >>> my_date.date() datetime.date(2016, 12, 12) >>> >>> datetime.today() datetime.datetime(2016, 12, 16, 9, 44, 21, 562000) >>> >>> datetime.today().date() datetime.date(2016, 12, 16) if [ $Number -ne 0 -o $Number -eq 0 2>/dev/null ] then while [ $Number -gt 1] do printf "$Number\n" $Number=$Number-1 done echo "$Number" fi

进行比较

<强>输出:

{{1}}

答案 1 :(得分:0)

如果您事先不知道格式,可以使用:

from dateutil import parser
from datetime import datetime

print parser.parse("12 Dec 2016").date()
print datetime.now().date()
print parser.parse("12 Dec 2016").date() == datetime.now().date()

输出:

2016-12-12
2016-12-16
False