gpt4 book ai didi

python - 在列表中查找最旧/最年轻的日期时间对象

转载 作者:IT老高 更新时间:2023-10-28 21:33:28 27 4
gpt4 key购买 nike

我有一个日期时间对象列表,我想找到最老的或最年轻的。其中一些日期可能在未来。

from datetime import datetime

datetime_list = [
datetime(2009, 10, 12, 10, 10),
datetime(2010, 10, 12, 10, 10),
datetime(2010, 10, 12, 10, 10),
datetime(2011, 10, 12, 10, 10), #future
datetime(2012, 10, 12, 10, 10), #future
]

这样做的最佳方式是什么?我正在考虑将 datetime.now() 与其中的每一个进行比较。

最佳答案

最老的:

oldest = min(datetimes)

迄今为止最年轻的:

now = datetime.datetime.now(pytz.utc)
youngest = max(dt for dt in datetimes if dt < now)

关于python - 在列表中查找最旧/最年轻的日期时间对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3922644/

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