Курс Python → Работа с часовыми поясами в Python

Python имеет модуль datetime, который позволяет работать с датами и временем. Однако, стандартный объект datetime не содержит информации о часовом поясе. Если мы попытаемся распечатать его часовой пояс, мы увидим, что он отсутствует.

Для работы с часовыми поясами в Python мы можем использовать стороннюю библиотеку pytz. Эта библиотека позволяет нам работать с различными часовыми поясами и выполнять операции с датами и временем, учитывая их.

Пример использования pytz для установки часового пояса на объект datetime:


import datetime
import pytz

dt = datetime.datetime.now()
dt = pytz.timezone('Europe/Moscow').localize(dt)
print(dt.tzinfo)

В этом примере мы создаем объект datetime с текущей датой и временем, а затем используем метод localize из pytz для установки часового пояса ‘Europe/Moscow’. После этого мы можем распечатать информацию о часовом поясе объекта datetime и увидеть, что теперь он содержит нужную нам информацию.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Простой калькулятор Python
  2. Открытие, чтение и закрытие файла
  3. Избегание циклических зависимостей классов в Python
  4. Подсказки типов в Python
  5. Запуск асинхронной корутины
  6. Сохранение Unicode в JSON
  7. Правила именования переменных
  8. Оператор Walrus в Python
  9. Объединение коллекций в Python
  10. Преобразование вложенного списка
  11. Область видимости переменных
  12. Профилирование данных с Pandas
  13. Встроенные функции Python
  14. Глобальные переменные в Python
  15. Работа с timedelta
  16. Создание словарей с defaultdict
  17. Порядок операций в Python
  18. Функция format() в Python
  19. Транспонирование 2D-массива с помощью zip
  20. Поиск индексов подстроки
  21. Установка и использование pyshorteners
  22. Функция divmod() в Python
  23. Форматирование заголовков в Python
  24. Объединение словарей в Python
  25. Автоматизация с Python
  26. Выключение компьютера с помощью Python
  27. Метод get() для словарей
  28. Декораторы с аргументами
  29. Структуры данных в Python
  30. Создание генераторов
  31. Блок else в Python
  32. PrettyTable: создание таблицы
  33. Создание новых списков
  34. Символ подчеркивания в Python
  35. Структурирование именованных констант
  36. Различия символов в Python
  37. Глубокое копирование объектов
  38. Python 3.12: Псевдонимы типов
  39. Создание словарей и множеств в Python
  40. Вакансии в Nebius
  41. Функции map, filter и reduce
  42. Извлечение аудио из видео
  43. Создание графики с черепахой
  44. Метод index() в Python
  45. Применение функции map() с лямбда-функциями

Marketello читают маркетологи из крутых компаний