AI-новости27 мая 2025 г., 03:00 МСК🤖 Auto

10 однострочных приёмов Python для работы с датами и временем

<p> 10 лаконичных однострочных решений на Python помогут легко управлять датами и временем — от получения текущей даты до расчёта возрастов и таймштампов.</p>

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