Python определил модуль “время”, который позволяет нам обрабатывать различные операции, касающиеся времени, его преобразований и представлений, которые находят применение в различных приложениях в жизни. Начало времени начинается с 1 января, 12:00 утра 1970 года, и это самое время в Python называется “эпохой”.
Операции в срок :
1. time() :- Эта функция используется для подсчета количества секунд, прошедших с начала эпохи.
2. gmtime(sec) :- Эта функция возвращает структуру с 9 значениями, каждое из которых представляет атрибут времени в последовательности. Он преобразует секунды в атрибуты времени(дни, годы, месяцы и т.д.) до указанных секунд от эпохи. Если секунды не указаны, время рассчитывается до настоящего времени. Таблица атрибутов структуры приведена ниже.
Index Attributes Values
0 tm_year 2008
1 tm_mon 1 to 12
2 tm_mday 1 to 31
3 tm_hour 0 to 23
4 tm_min 0 to 59
5 tm_sec 0 to 61 (60 or 61 are leap-seconds)
6 tm_wday 0 to 6
7 tm_yday 1 to 366
8 tm_isdst -1, 0, 1 where -1 means
Library determines DST
# Python code to demonstrate the working of
# time() and gmtime()
# importing "time" module for time operations
import time
# using time() to display time since epoch
print ("Seconds elapsed since the epoch are : ",end="")
print (time.time())
# using gmtime() to return the time attribute structure
print ("Time calculated acc. to given seconds is : ")
print (time.gmtime())
Выход:
Seconds elapsed since the epoch are : 1470121951.9536893
Time calculated acc. to given seconds is :
time.struct_time(tm_year=2016, tm_mon=8, tm_mday=2,
tm_hour=7, tm_min=12, tm_sec=31, tm_wday=1,
tm_yday=215, tm_isdst=0)
3. asctime(“time”) :- Эта функция принимает строку с атрибутом времени, созданную gmtime (), и возвращает 24 — символьную строку, обозначающую время.
4. ctime(sec) : — Эта функция возвращает 24-символьную строку времени, но принимает секунды в качестве аргумента и вычисляет время до указанных секунд. Если аргумент не передан, время вычисляется до настоящего времени.
# Python code to demonstrate the working of
# asctime() and ctime()
# importing "time" module for time operations
import time
# initializing time using gmtime()
ti = time.gmtime()
# using asctime() to display time acc. to time mentioned
print ("Time calculated using asctime() is : ",end="")
print (time.asctime(ti))
# using ctime() to display time string using seconds
print ("Time calculated using ctime() is : ", end="")
print (time.ctime())
Выход:
Time calculated using asctime() is : Tue Aug 2 07:47:02 2016
Time calculated using ctime() is : Tue Aug 2 07:47:02 2016
5. sleep(sec) :- Этот метод используется для остановки выполнения программы на время, указанное в аргументах.
# Python code to demonstrate the working of
# sleep()
# importing "time" module for time operations
import time
# using ctime() to show present time
print ("Start Execution : ",end="")
print (time.ctime())
# using sleep() to hault execution
time.sleep(4)
# using ctime() to show present time
print ("Stop Execution : ",end="")
print (time.ctime())
Выход:
Start Execution : Tue Aug 2 07:59:03 2016
Stop Execution : Tue Aug 2 07:59:07 2016