Module (76%)
Section (74%)

Функция strftime() из модуля time

Вы, вероятно, не удивитесь, узнав, что функция strftime доступна в модуле time. Он немного отличается от методов strftime в классах, предоставляемых модулем datetime, потому что, помимо аргумента формата, он также может принимать (необязательно) кортеж или объект struct_time.

Если Вы не передадите кортеж или объект struct_time, форматирование будет выполнено с использованием текущего местного времени. Взгляните на пример в редакторе.

Наш результат выглядит следующим образом:

2019/11/04 14:53:00 2020/10/12 12:19:40

sample output

Создание формата выглядит так же, как для методов strftime в модуле datetime. В нашем примере мы используем %Y, %m, %d, %H, %M и %S, которые Вам уже известны.

В первом вызове функции мы форматируем объект struct_time, а во втором вызове (без необязательного аргумента) мы форматируем местное время. Вы можете найти все доступные директивы в модуле time здесь.



Code

import time

timestamp = 1572879180
st = time.gmtime(timestamp)

print(time.strftime("%Y/%m/%d %H:%M:%S", st))
print(time.strftime("%Y/%m/%d %H:%M:%S"))
{{ dockerServerErrorMsg }} ×
{{ errorMsg }} ×
{{ successMsg }} ×