Как сортировать даты в python?

Пользователь

от carlo.cummerata , в категории: Python , 2 месяца назад

Как сортировать даты в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от NicolasSsh , 2 месяца назад

@carlo.cummerata  Вы можете воспользоваться методом sorted() и лямбда-выражением.


1
2
3
4
5
6
7
8
9
from datetime import datetime

array = ["2022-01-07 11:14:21", "2025-02-01 23:15:22", "2021-06-05 21:40:19"]

array = sorted(array, key=lambda x: datetime.strptime(x, '%Y-%m-%d %H:%M:%S'), reverse=False)

print(array)

# Вывод : ['2021-06-05 21:40:19', '2022-01-07 11:14:21', '2025-02-01 23:15:22']