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