我需要获取没有时间的当前日期,然后将该日期与用户输入的其他日期进行比较
import datetime
now = datetime.datetime.now()
例子
currentDate="01/08/2015"
userDate="01/07/2015"
if currentData > userDate:
.........
else:
...................
原文由 ruby student 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用
datetime.date
对象,它们没有时间部分。您可以使用
datetime.date.today()
获取当前日期,示例 -这会给你一个类型的对象 -
datetime.date
。您可以使用.date()
方法获取date()
datetime
对象的一部分,然后您可以比较两个日期。例子 -
然后你可以比较它们。
此外,要将字符串转换为日期,您应该使用
datetime.strptime()
正如我在上面使用的那样,例如 -这将导致
currentDate
成为datetime.date
对象。示例/演示 -