Find oldest/youngest datetime object in a list Find oldest/youngest datetime object in a list python python

Find oldest/youngest datetime object in a list


Oldest:

oldest = min(datetimes)

Youngest before now:

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


Given a list of dates dates:

Max date is max(dates)

Min date is min(dates)


Datetimes are comparable; so you can use max(datetimes_list) and min(datetimes_list)