gpt4 book ai didi

python - 大于 'date' python 3

转载 作者:太空宇宙 更新时间:2023-11-03 12:49:04 24 4
gpt4 key购买 nike

我希望能够根据日期做大于和小于日期。我该怎么做呢?例如:

date1 = "20/06/2013"
date2 = "25/06/2013"
date3 = "01/07/2013"
date4 = "07/07/2013"


datelist = [date1, date2, date3]

for j in datelist:
if j <= date4:
print j

如果我运行上面的代码,我得到的是 date3 而不是 date1 或 date2。我想我需要让系统意识到这是一个约会,但我不知道该怎么做。有人可以帮忙吗?

谢谢

最佳答案

您可以使用 datetime模块将它们全部转换为日期时间对象。您正在比较示例中的字符串:

>>> from datetime import datetime
>>> date1 = datetime.strptime(date1, "%d/%m/%Y")
>>> date2 = datetime.strptime(date2, "%d/%m/%Y")
>>> date3 = datetime.strptime(date3, "%d/%m/%Y")
>>> date4 = datetime.strptime(date4, "%d/%m/%Y")
>>> datelist = [date1, date2, date3]
>>> for j in datelist:
... if j <= date4:
... print(j.strftime('%d/%m/%Y'))
...
20/06/2013
25/06/2013
01/07/2013

关于python - 大于 'date' python 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17485580/

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