На intellectnews.ru делимся подборкой мощных однострочных конструкций на Python, которые существенно упростят манипуляции с датами и временем. Эти приёмы подойдут как новичкам, так и опытным разработчикам, желающим писать лаконичный и эффективный код.
1. Текущая дата и время
from datetime import datetime; print(datetime.now())
2. Текущий timestamp
from time import time; print(time())
3. Конвертация timestamp в дату
from datetime import datetime; print(datetime.fromtimestamp(1717585400))
4. Разница между двумя датами
from datetime import datetime; print((datetime(2025, 6, 1) - datetime(2020, 6, 1)).days)
5. Возраст по дате рождения
from datetime import date; print(date.today().year - 1990)
6. Получить вчерашнюю дату
from datetime import date, timedelta; print(date.today() - timedelta(days=1))
7. Получить завтрашнюю дату
from datetime import date, timedelta; print(date.today() + timedelta(days=1))
8. Проверка, является ли год високосным
import calendar; print(calendar.isleap(2024))
9. Получить номер недели года
from datetime import date; print(date.today().isocalendar()[1])
10. Форматирование текущей даты
from datetime import datetime; print(datetime.now().strftime('%d-%m-%Y %H:%M'))
Эти короткие решения демонстрируют, насколько Python может быть выразительным и удобным для повседневной работы с временными данными.
