Веб-версияОткрыть в Telegram

Пост🖼️ Библиотека pendulum — работа с датами и временем без головной боли

20 марта 2026
G
Ghostly Python
🖼️ Библиотека pendulum — работа с датами и временем без головной боли Pendulum — это элегантная замена стандартному модулю datetime, которая решает его проблемы с временными зонами, форматированием и манипуляциями. Вместо тонн boilerplate-кода вы получаете чистый, читаемый и интуитивный API. ⚙️ Пример использования: import pendulum # 1. Создание дат (намного проще чем datetime) now = pendulum.now() print(f"Сейчас: {now}") # Создание с конкретной временной зоной moscow_time = pendulum.now('Europe/Moscow') ny_time = pendulum.now('America/New_York') print(f"Москва: {moscow_time}") print(f"Нью-Йорк: {ny_time}") # 2. Разбор строк (парсинг) date_str = "2024-03-15 14:30:00" parsed = pendulum.parse(date_str) print(f"Распарсено: {parsed}") # Автоматическое определение формата flexible_parse = pendulum.parse("15 марта 2024, 14:30") print(f"Гибкий парсинг: {flexible_parse}") # 3. Манипуляции с датами (человеко-читаемые) tomorrow = now.add(days=1) next_week = now.add(weeks=1) last_month = now.subtract(months=1) next_year_same_day = now.add(years=1) print(f"Завтра: {tomorrow}") print(f"Следующая неделя: {next_week}") print(f"Прошлый месяц: {last_month}") # 4. Разница между датами (человеко-читаемая) birthday = pendulum.datetime(1990, 5, 15) diff = now - birthday print(f"Возраст: {diff.in_words()}") # → "33 года 2 месяца" # 5. Форматирование (мощное и гибкое) print(now.format('dddd, D MMMM YYYY HH:mm:ss')) print(now.format('YYYY-MM-DD HH:mm', locale='ru')) # 6. Интуитивные сравнения event_date = pendulum.datetime(2024, 12, 31) if event_date > now: print(f"Событие через {now.diff_for_humans(event_date)}") ✔️ Установка: pip install pendulum ➡️ Ссылка на документацию 🐍 Ghostly Python | #библиотеки
❤5❤‍🔥2
45 · 2.5K ·

Рядом в ленте

GGhostly Python👩‍💻 Как вайбкодинг убивает волю к решению проблем Автор — ML-инженер, решивший протестировать такое явление как «вайбкодинг». Это полезно, или плохо? В статье аGGhostly Python🐍 Ghostly Python | #мем
это сообщение
GGhostly Python❓ Вопрос с собеса Как работать со срезами строк в Python и чем это удобнее ручного перебора символов? Пример🔽 ```python # Без срезов (ручное извлечение символовGGhostly Python👩‍💻 Решаем VRP-задачи, или Как мы в Додо доставку оптимизировали В статье рассказывают, что такое VRP-задачи в доставке, чем они отличаются друг от друга, какие

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем