Как получить UNIX-время в Python?

a7c5_thinkgeek_clock

UNIX-время (англ. Unix time) или POSIX-время – система описания моментов во времени, принятая в UNIX и других POSIX-совместимых операционных системах. Определяется как количество секунд, прошедших с полуночи (00:00:00 UTC) 1 января 1970 (четверг); время с этого момента называют «эрой UNIX» (англ. Unix Epoch).

Время UNIX согласуется с UTC – в частности, при объявлении високосных секунд UTC соответствующие номера секунд повторяются, то есть високосные секунды не учитываются.

Представление времени в виде количества секунд удобно использовать для сравнения и хранения дат (дата и время в этом формате занимают всего 4 или 8 байт). При необходимости обращения к элементам дат (день, месяц, год) секунды можно превратить в любой подходящий формат (и наоборот).

В программах для хранения UNIX-времени используется целочисленный знаковый тип. Знаковость упрощает вычисления разницы в секундах между двумя моментами времени, которая может быть отрицательной. 32-битные числа со знаком могут ссылаться на моменты времени с пятницы 13 декабря 1901 20:45:52 до вторника 19 января 2038 3:14:07 включительно.

В Python:

import calendar
import time
unix_time = calendar.timegm(time.gmtime())
print unix_time

Источник: Опыт и Википедия

Оставить ответ

Обязательные поля помечены*

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.