Найти тему
Властелин машин

Модуль time для работы с датой и временем в Python

Оглавление

Рассмотрим основной функционал модуля time для работы с датой и временем в Python. Рекомендую использовать его, если вы заинтересованы в конвертации между строчным и структурным представлением времени и не осуществляете операций с датами и работы с часовыми поясами.

Функция time позволяет вывести количество секунд, прошедших с начала эпохи (1970 год):

Она обычно используется для замера времени выполнения блока кода.
С помощью функции
strptime можно преобразовать строку в объект даты и времени (struct_time):

-2


Функция
mktime умеет переводить struct_time в количество секунд, прошедших с начала эпохи в локальном часовом поясе:

-3

localtime и gmtime принимают количество секунд, прошедших с начала эпохи, и могут перевести его в struct_time для локального и нулевого пояса (формат UTC):

-4

Таким образом, возможны взаимные преобразования между секундным, строчным и struct_time представлениями времени:

-5

Направление "сек - строка"

-6

Направление "строка - сек"

-7
-8