gpt4 book ai didi

python - 在 Python 中比较日期字符串

转载 作者:太空宇宙 更新时间:2023-11-04 09:53:04 25 4
gpt4 key购买 nike

我需要有关比较两个日期(字符串)的 python 函数的帮助,如果 date1 早于 date2,则返回 True。这是我的代码,但我不知道为什么它会为测试用例返回 True("2013/10/24", "2013/9/24")

# str, str -> boolean
def dateLessThan(date1,date2):
date1 = date1.split('/')
date2 = date2.split('/')
if date1[0] < date2[0]:
return True
elif date1[0] == date2[0] and date1[1] < date2[1]:
return True
elif date1[0] == date2[0] and date1[1] == date2[1] and date1[2] < date2[2]:
return True
else:
return False

最佳答案

只需使用 datetime.strptime 类方法,而不用自己进行解析。

def dateLessThan(date1,date2):
date1 = datetime.datetime.strptime(date1, "%Y/%m/%d")
date2 = datetime.datetime.strptime(date2, "%Y/%m/%d")
return date1 < date2

关于python - 在 Python 中比较日期字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46963562/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com