为什么strptime()即使未指定,也要附加时间值?

问题描述 投票:0回答:3

我有以下Python代码:

print ('2020-02-09')
print(datetime.datetime.strptime('2020-02-09'], '%Y-%m-%d'))

产生]

2020-02-09
2020-02-09 00:00:00

是否有更好的功能选择而不返回秒数? IOW,如何在不评估时间成分的情况下比较两个值?例如:

if datetime.datetime.today().date() == datetime.datetime.strptime('2020-02-09'], '%Y-%m-%d'):

为了澄清,我的目标是将日期(无时间值)作为属性存储在JSON文件中,然后在运行时将其与datetime.now()。date()或datetime.today()。date()进行比较。 。

我有以下Python代码:print('2020-02-09')print(datetime.datetime.strptime('2020-02-09'],'%Y-%m-%d')) 2020-02-09 2020-02-09 00:00:00是否有更好的选择...

datetime python-3.7 strptime
3个回答
1
投票

关于:


1
投票

您可以只比较两个函数的日期部分:只需在


0
投票

我考虑得太多了,也缺少将.date()链接到函数的功能。谢谢您为我澄清。

© www.soinside.com 2019 - 2024. All rights reserved.