我无法根据条件获取准确的日期,它给我错误的输出



我无法根据它给我的输出条件获取准确的日期。我想获取01/01/2010之前的日期但即使日期小于01/01.2010

https://i.stack.imgur.com/zLlV6.png

您应该将字符串转换为日期时间进行比较。

from datetime import datetime
#date_time_str = '1-1-2010'
def str_to_date(date_time_str):
return datetime.strptime(date_time_str, '%d-%m-%Y') # y - two digit(19), Y - four digit(2019)
def compare_date_from_str(str1, str2):
return str_to_date(str1) > str_to_date(str2)
print(compare_date_from_str('1-1-2010', '11-12-2009'))

最新更新