Как получить текущую метку времени в Python

Рассмотрим 4 способа, как получить текущую метку времени в Python.

Способ 1: использование функции time.time()

Функция Python time.time() используется для получения текущего времени в секундах с начала эпохи.

Пример 1

Выход

Ваш результат будет отличаться в зависимости от времени выполнения приведенного выше кода.

Мы можем преобразовать секунды с начала эпохи в struct_time.

Пример 2

Выход

Из объекта вы можете видеть, что мы можем получить доступ к переменным-членам объекта struct_time, чтобы создать текущую метку времени в строковом формате.

Способ 2: с помощью модуля datetime

Модуль datetime предоставляет классы для изменения даты и времени более объектно-ориентированным способом. Одним из них является datetime.datetime.now, который возвращает количество секунд, прошедших с начала эпохи.

Пример

Выход

Способ 3: использование модуля calendar

Python также предоставляет модуль календаря. В этом случае мы будем использовать функцию Calendar.timegm() для преобразования кортежа, представляющего текущее время.

Пример

Выход

Способ 4: с помощью метода time.ctime()

Метод time.ctime() преобразует время, выраженное в секундах с начала эпохи, в строку, представляющую местное время. Если секунды не указаны или отсутствуют, отображается текущее время, возвращаемое функцией time().

Пример

Выход

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python