Рассмотрим основной функционал модуля time для работы с датой и временем в Python. Рекомендую использовать его, если вы заинтересованы в конвертации между строчным и структурным представлением времени и не осуществляете операций с датами и работы с часовыми поясами.
Функция time позволяет вывести количество секунд, прошедших с начала эпохи (1970 год):
Она обычно используется для замера времени выполнения блока кода.
С помощью функции strptime можно преобразовать строку в объект даты и времени (struct_time):
Функция mktime умеет переводить struct_time в количество секунд, прошедших с начала эпохи в локальном часовом поясе:
localtime и gmtime принимают количество секунд, прошедших с начала эпохи, и могут перевести его в struct_time для локального и нулевого пояса (формат UTC):
Таким образом, возможны взаимные преобразования между секундным, строчным и struct_time представлениями времени: