time

Модуль для работы со временем. Время начинается с 00:00:00 1970 года.

accept2dyear

time.accept2dyear

Warning

в третьем питоне нету

Год, вида 2012 или 12

altzone

time.altzone

Хранит в секундах значение времени часового пояса с учетом перехода на летнее время. Если часовой пояс находится восточнее Гринвича, то значение имеет знак минус (отрицательное значение)

time.altzone
# -14400

daylight

time.daylight

Если не равен 0, если DST часовой пояс определен.

time.daylight
# 0

timezone

time.timezone

Хранит в секундах значение времени часового пояса (сдвиг часового пояса) без учета перехода на летнее время. Значение также принимает отрицательное значение, если часовой пояс находится восточнее Гринвича.

time.timezone
# -10800

tzname

time.tzname

Кортеж из двух строк: имя локального часового пояса, имя местного часового пояса.

time.asctime([time_tuple])

Возвращает строкове представление переданной либо текущей даты.

>>> time.asctime((2007, 8, 8, 6, 1, 50, 2, 220, -1))
'Tue Aug 08 06:01:50 2007'
time.clock()

Возвращает число, текущее процессорное время в секундах с момента включения системы

>>> time.clock()
387418.4375
time.ctime([sec])

Возвращает строковое представление текущего местного времени.

>>> time.ctime()
‘Fri Jan  1 21:47:47 2010'
time.gmtime([sec])

Возвращает объект struct_time, текущего или переданного времени.

>>> time.gmtime(time.time())
time.struct_time(tm_year=2010, tm_mon=1, tm_mday=1, tm_hour=19, tm_min=3, tm_sec=36, tm_wday=4, tm_yday=1, tm_isdst=0)
time.localtime([sec])

Возвращает объект struct_time, текущего или переданного времени. Представляющий местное время с начала Эпохи.

>>> time.localtime(time.time())
time.struct_time(tm_year=2010, tm_mon=1, tm_mday=1, tm_hour=22, tm_min=20, tm_sec=12, tm_wday=4, tm_yday=1, tm_isdst=0)
time.mktime(time_tuple)

Преобразует кортеж или объект struct_time во время в секундах.

>>> time.localtime((2007, 8, 8, 6, 1, 50, 2, 220, -1))
1186563710.0
time.sleep(sec)

Останавливает выполнение программы на sec секунд.

>>> time.sleep(3)
time.strftime(format[, time_tuple])

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

time.strftime(
    '%a %b %d %H:%M:%S %Y',
    (2007, 8, 8, 6, 1, 50, 2, 220, -1)
)
# 'Tue Aug 08 06:01:50 2007'
time.strptime(string[, format="%а %Ь %d %Н: %М: %S %У"])

Разбирает строку string в соответствии с форматом format и возвращает struct_time.

>>> time.strptime('Tue Aug 08 06:01:50 2007', '%a %b % d %H:%M:%S %Y')
(2007, 8, 8, 6, 1, 50, 2, 220, -1)
time.time()

Возвращает текущее время в секундах по Гринвичу, прошедшее с начала Эпохи.

>>> time.time()
1262371582.4849839
class time.struct_time

Данный класс имеет следующие атрибуты

Атрибут

Описание

tm_year

год (1970-2038)

tm__mon

месяц (1-12)

tm_mday

день месяца (1-31)

tm_hour

час (0-23)

tm_min

минута (0-59)

tm_msec

секунда (0-61)

tm_wday

день недели (0-6)

tm_yday

число дней от начала года (0-366)

tm_isdst

сдвиг часового пояса (1, 0, -1)

Управляющие символы даты и времени —

Формат

Описние

%a

сокращенное название дня недели;

%A

полное название дня недели;

%b

сокращенно название месяца;

%B

полное название месяца;

%c

дата и время;

%d

десятичное представление даты (‘01’- ‘31’);

%H

десятичное представление часа (‘00’-‘23’);

%I

десятичное представление часа (‘01’-‘12’);

%j

десятичное представление года (‘001’-‘366’);

%m

десятичное представление месяца (‘01’-‘12’);

%M

десятичное представление минут (‘01’-‘59’);

%p

обозначение ‘AM’ (до полудня) или ‘PM’ (после полудня);

%S

десятичное представление секунд (‘00’-‘61’);

%U

десятичное представление порядкового номера недели (‘00’-‘53’);

%w

десятичное представление дня недели (‘0’- ‘6’);

%W

десятичное представление порядкового номера недели (‘00’-‘53’);

%x

дата;

%X

время;

%y

представление года без указания века (‘00’- ‘99’);

%Y

полное десятичное представление года;

%Z

название часового пояса;

%%

символ ‘%’.