У меня есть список, содержащий объекты DateTime из базы данных. Мне нужно сначала отсортировать его по дате и взять самую последнюю дату, для самой последней даты мне нужно взять первую запись, то есть самую старую запись. Пример, ниже мой список:
import datetime
values = [datetime.datetime(2019, 2, 6, 10, 30, 28, 970000),
datetime.datetime(2019, 2, 6, 10, 30, 31, 308000),
datetime.datetime(2019, 2, 21, 14, 7, 42, 111000),
datetime.datetime(2019, 2, 21, 14, 7, 59, 160000),
datetime.datetime(2019, 2, 21, 14, 8, 12, 143000),
datetime.datetime(2019, 2, 21, 14, 8, 15, 234000)]
У меня есть записи на 6 и 21 февраля. Мне нужна первая (самая старая) запись на 21 февраля, это datetime.datetime(2019, 2, 21, 14, 7, 42, 111000)
. Я попытался использовать сортировку (список), но поскольку мое значение где-то падает посередине, оно мне не помогает.
Каков наилучший способ получить это в Python?