Функции asctime() и mktime()
Модуль time
имеет функции, которые ожидают объект struct_time или кортеж, в котором хранятся значения в соответствии с индексами, представленными при обсуждении класса struct_time. Запустите код в редакторе.
Результат:
Mon Nov 4 14:53:00 2019
1572879180.0
output
Первая из функций, называемая asctime
, преобразует объект struct_time или кортеж в строку. Обратите внимание, что знакомая функция gmtime
используется для получения объекта struct_time. Если Вы не предоставите аргумент функции asctime
, будет использоваться время, возвращаемое функцией localtime
.
Вторая функция, называемая mktime
, преобразует объект struct_time или кортеж, который выражает местное время, в количество секунд, прошедших с эпохи Unix. В нашем примере мы передали ему кортеж, который состоит из следующих значений:
2019 => tm_year
11 => tm_mon
4 => tm_mday
14 => tm_hour
53 => tm_min
0 => tm_sec
0 => tm_wday
308 => tm_yday
0 => tm_isdst