time¶
Модуль для работы со временем. Время начинается с 00:00:00 1970 года.
altzone¶
-
time.
altzone
¶ Хранит в секундах значение времени часового пояса с учетом перехода на летнее время. Если часовой пояс находится восточнее Гринвича, то значение имеет знак минус (отрицательное значение)
time.altzone # -14400
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 | название часового пояса; |
%% | символ ‘%’. |