Python Funkcija mjerača vremena: Mjerite proteklo vrijeme pomoću PRIMJERA

Python pruža knjižnicu koja pomaže u razumijevanju i čitanju informacija o vremenu na mnogo načina. U Python, ova se biblioteka naziva vremenskim modulom, a modul pruža vremenske i datumske objekte za izvođenje bilo koje operacije povezane s vremenom. Takve operacije ne manipuliraju vremenskim oznakama ili nizovima; umjesto toga, oni manipuliraju objektima.

Štoviše, Python modul vremena nudi nekoliko funkcija koje pomažu programerima da programiraju svoje zadatke vezane uz upravljanje vremenom Python. Modul vremena može se implementirati ili koristiti u postojećem Python šifre za snimanje izvedbe Python koda, a to omogućuje programerima da analiziraju izvedbu koda.

Kako koristiti Python vremenska struktura?

Vremenska struktura u Python predstavljen je objektom vremena.struct_time. Sintaksa za Python vremenska struktura predstavljena je kako je prikazano u nastavku: –

Sintaksa

Time.struct_time(tm_year=2020, tm_mon=4,tm_mday=22,tm_hour=20,tm_min=20,tm_sec=24,tm_wday=4,tm_yday=200,tm_isdst=1)

Slijedi struktura ili redoslijed time.struct_time kako je navedeno u nastavku:

indeks Atribut Vrijednosti
0 tm_godina 0000, 2020, …,9999
1 tm_pon 1,2, 3,…12
2 tm_mdan 1,2,3,4, 5,….31
3 tm_sat 0,1,2,3, 4,…23
4 tm_min 0,1,2,3….,59
5 tm_sec 0,1,2,3…,61
6 tm_wday 0,1,2,3,4,5,6
7 tm_ydan 1,2,3,4,…366
8 tm_isdist -1,0,1

U argumentu, tm_wday, Monday predstavlja se kao 0.

Objekt vrijednosti time.struct_time može se predstaviti korištenjem i atributa i indeksa.

Funkcija time.asctime pomaže u pretvorbi vremena. struct_time u format koji je čitljiv u obliku ljudskog niza.

Kako koristiti Python vremenska epoha?

Jedna epoha u Python definira se kao vremenska instanca odabrana kao početak određene ere. Da biste dobili informacije o a Python epoha, morate proslijediti nulu kao argument vremenu. funkcija gmtime. Epoha je predstavljena kao vrijeme 00:00:00 UTC as of 1970, 1st January, a predstavlja se i kao 1970-01-01T00:00:00ZISO8601.

Sljedeći Python kod prikazuje primjenu Python vremenska epoha kao što je prikazano u nastavku: –

Python Kodirati:

import time
EpochExampleGuru99=time.gmtime(0)
print("The Python epoch is",EpochExampleGuru99)
print("The Python epoch year is ",EpochExampleGuru99.tm_year)
print("The Python epoch month is ",EpochExampleGuru99.tm_mon)
print("The Python epoch day is ", EpochExampleGuru99.tm_mday)

Izlaz:

The Python epoch is time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=1, tm_isdst=0)

The Python epoch year is 1970
The Python epoch month is 1
The Python epoch day is 1

Kako koristiti Python time.time() za Timer?

Funkcija vremena u Python vremenski modul vraća broj sekundi koje su prošle od zadnje definirane epohe. Vraća sekunde u obliku tipa podataka s pomičnim zarezom.

Sintaksa za Python funkcija time.time() predstavljena je kako je prikazano u nastavku: –

Sintaksa:

time.time()

Sljedeći kod prikazuje kako koristiti funkciju vremena u Python: -

Python kodirati:

import time
print("The example shows the seconds by utilizing the time function : ", time.time())

Izlaz:

The example shows the seconds by utilizing the time function:1643044348.60835

Gornji primjer prikazuje vrijednost pomičnog zareza i broj sekundi. Funkcija vremena može se koristiti za izračunavanje proteklog vremena zidnog sata uzimajući dvije referentne točke.

Program za proteklo vrijeme zidnog sata prikazan je u nastavku:

Python Kodirati:

import time
start_time_Guru99 = time.time()
print("Time elapsed after some level wait...")
print("The start time is", start_time_Guru99)
time.sleep(1)
end_time_Guru99 = time.time()
print("The end time is", end_time_Guru99)
print("Time elapsed in this example code: ", end_time_Guru99 - start_time_Guru99)

Izlaz:

Time elapsed after some level of wait...
The start time is 1643044897.5446985
The end time is 1643044898.545785
Time elapsed in this example code: 1.0010864734649658

Kako koristiti Python vrijeme.cvrijeme()?

Funkcija ctime u Python vremenski modul uzima argument kao sekunde, koji se prosljeđuje kao epoha i kao izlaz daje lokalno vrijeme u vrsta podataka string.

Sekunde protekle od posljednje epohe postaju ulaz za ctime funkciju.

Funkcija vremena također se može koristiti kao ulaz ili argument u funkciji ctime. Svrha funkcije je isporučiti izlaz u razumljivom formatu ili u formatu koji čovjek može razumjeti.

Sintaksa za funkciju ctime(). Python vremenski modul je prikazan ispod:

Sintaksa:

time.ctime()

Sljedeće Python kod pomaže u ilustriranju primjera funkcije ctime() u Python modul.

Python kodirati:

import time
start_time_Guru99 = time.time()
print("Time elapsed after some level wait...")
print("The start time is",start_time_Guru99)
print("The start time in human form",time.ctime(start_time_Guru99))
time.sleep(1)
end_time_Guru99 = time.time()
print(time.ctime(time.time()))
print("The end time is",end_time_Guru99)
print("The start time in human form",time.ctime(end_time_Guru99))
print("Time elapsed in this example code: ",end_time_Guru99 - start_time_Guru99)

Izlaz:

Time elapsed after some level of wait...
The start time is 1643045765.633842
The start time in human form Mon Jan 24 17:36:05 2022
Mon Jan 24 17:36:06 2022
The end time is 1643045766.634578
The start time in human form Mon Jan 24 17:36:06 2022
Time elapsed in this example code:  1.0007359981536865

Gornji kod počinje uvozom vremenskog modula. Varijabla start_time_guru99 inicijalizirana je metodom time, a slično je inicijalizirana varijabla end_time_guru99.

Varijable se zatim pretvaraju u ctime format, koji pretvara vremenski format u string format. Ovaj Python kod izračunava razliku dviju inicijaliziranih varijabli kako bi došao do vrijednosti proteklog vremena. Gornji izlaz prikazuje čitljivu vrijednost niza. Također pruža razliku u formatu s pomičnim zarezom.

Kako koristiti Python time.sleep() za Timer?

Funkcija spavanja dostupna u Python vremenski modul pomaže u usporavanju izvođenja programa. Zaustavlja izvršavanje programa na nekoliko sekundi koji se prosljeđuje kao argument u funkciju mirovanja.

Također prihvaća broj s pomičnim zarezom kao ulaz za točnije vrijeme mirovanja ili zaustavljanje trenutne niti izvršavanja.

Sintaksa za funkciju spavanja u Python vremenski modul predstavljen je kako je prikazano u nastavku: –

Sintaksa:

Time.sleep(10)

Primjena funkcije mirovanja proteže se na nekoliko situacija programiranja. Jedna situacija može biti predaja baze podataka, a druga situacija može biti čekanje da datoteka završi.

Sljedeći kod prikazuje funkciju mirovanja vremenskog modula kao što je prikazano u nastavku: –

Python kodirati:

import time
start_time_Guru99 = time.time()
print("Time elapsed after some level wait...")
print("The start time is", start_time_Guru99)
print("The start time in human form", time.ctime(start_time_Guru99))
print("Before calling the method")
time.sleep(1)
time.sleep(10.5)
print("after calling the sleep method")
end_time_Guru99 = time.time()
print(time.ctime(time.time()))
print("The end time is", end_time_Guru99)
print("The start time in human form", time.ctime(end_time_Guru99))
print("Time elapsed in this example code: ", end_time_Guru99 - start_time_Guru99)

Izlaz:

Time elapsed after some level of wait...
The start time is 1643046760.163671
The start time in the human form Mon Jan 24 17:52:40 2022
Before calling the method
after calling the sleep method
Mon Jan 24 17:52:51 2022
The end time is 1643046771.6733172
The start time in human form Mon Jan 24 17:52:51 2022
Time elapsed in this example code:  11.50964617729187

Kako koristiti Python vrijeme. Python vrijeme.gmvrijeme()?

Funkcija gmtime() u vremenskom modulu Python uzima argument u smislu broja sekundi koje prolaze nakon završetka epohe. Funkcija vraća izlaz u obliku struct_time ili UTC formatu. Ovdje UTC znači koordinirano univerzalno vrijeme.

Sintaksa funkcije gmtime() je sljedeća: –

Sintaksa

time.gmtime(argument)

Sljedeći kod je primjer kako koristiti gmtime() funkciju Python kao što je prikazano u nastavku: –

Python kodirati:

import time
result = time.gmtime(time.time())
print("The structure format of time is as follows")
print(result)
print("Year in structured format is represented as", result.tm_year)
print("Hour in structured format is represented as", result.tm_hour)

Izlaz:

The structure format of time is as follows
time.struct_time(tm_year=2022, tm_mon=1, tm_mday=25, tm_hour=5, tm_min=48, tm_sec=27, tm_wday=1, tm_yday=25, tm_isdst=0)

 • Year in structured format is represented as 2022
 • Hour in structured format is represented as 5

U gornjem kodu, vremenska funkcija vremenskog modula Python prosljeđuje se kao argument u funkciju gmtime, koja krajnjem korisniku daje format strukturiranog vremena kao izlaz.

Kako koristiti funkciju time.clock() u Python?

Funkcija sata u vremenskom modulu Python vraća vrijeme obrade kao izlaz krajnjem korisniku. Glavna uloga funkcije je olakšati usporednu analizu i testiranje performansi. Funkcija pruža točno ili točno vrijeme potrebno Python segment koda za dovršetak njegove izvedbe. Izlaz koji daje funkcija točniji je rezultat od ostalih funkcija povezanih s vremenom.

Sintaksa za funkciju sata predstavljena je kako je prikazano u nastavku: –

Sintaksa:

time.clock()

Budući da je funkcija sata zastarjela iz Python verzije 3, programer može koristiti funkciju time.perf_counter() i funkciju time.process_time() za procjenu izvedbe koda koji su razvili.

Kako koristiti Function time.Thread_time in Python?

Funkcija thread_time vremenskog modula Python daje zbroj sistemskog vremena i CPU vremena za aktivnu pokrenutu nit. Funkcija vraća vrijednost s pomičnim zarezom i ne uključuje vrijeme koje kod troši ili uzima kada se pozove funkcija mirovanja. Funkcija se koristi samo za određene niti i može se koristiti za snimanje vremenske razlike između dvije referentne točke.

Sljedeći primjer prikazuje primjenu funkcije vremena niti.

Python kodirati:

import time
import threading
start_time1 = None
end_time1 = None
def threadexample1():
    global start_time1, end_time1
start_time1 = time.thread_time()
ExecutionLoop = 0
while ExecutionLoop & lt;
10000000:
    pass
ExecutionLoop += 1
end_time1 = time.thread_time()
threadTarget = threading.Thread(target = threadexample1, args = ())
threadTarget.start()
threadTarget.join()
print("The time spent in thread is {}".format(end_time1 - start_time1))

Izlaz:

The time spent in thread is 1.029076937

Gornji kod vraća vremensku razliku između vremena početka i završetka provedenog u niti nazvanoj kao primjer niti, a vratio je razliku kao 1.029.

Kako koristiti funkciju time.Process_time() u Python?

Vremenska funkcija procesa u vremenskom modulu Python vraća referencu vremena u smislu frakcijskih sekundi i vrijednosti pomičnog zareza. Funkcija daje zbroj sistemskog vremena i trenutnog napretka CPU vremena.

Ova funkcija prikazuje sličan atribut koji je prisutan u funkciji thread_time ne uključujući vrijeme provedeno u funkciji time.sleep(). Također stvara referencu koja se temelji na određenom procesu. Zahvaljujući ovom atributu, uzima se vremenska razlika između dvije uzastopne reference.

Sljedeći kod pomaže u opisivanju upotrebe funkcije vremena procesa kao što je prikazano u nastavku: –

Python kodirati:

from time
import process_time, sleep
g = 20
start_time = process_time() & nbsp;
for i in range(g):
    print(i)
end_time = process_time()
print("The end time and start time are as follows:", end_time, start_time)
print("Elapsed time in seconds:", end_time - start_time)

Izlaz:

0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
The end time and start time are as follows: 0.059007366 0.058789647
Elapsed time in seconds: 0.00021771899999999816

Gornji kod bilježi vrijeme između vremena početka i završetka. Između početne i završne vremenske razlike, izvršenje koda procesa bilježi se kao proces i postaje dio proteklog vremena.

Kako koristiti vrijeme funkcije.Perf_counter() u Python?

Funkcija Perf_counter pruža visoku preciznost ili točnu vremensku vrijednost. Funkcija perf_counter isporučuje točno ili precizno vrijeme između dvije utvrđene referentne točke koje je vrijeme početka i završetka.

Sljedeći kod pomaže u opisivanju brojača performansi kao što je prikazano u nastavku: –

Python kodirati:

from time
import perf_counter, sleep
g = 6
start_time = perf_counter() & nbsp;
print("the timer started at", start_time) & nbsp; & nbsp;
for i in range(g):
    sleep(1)
end_time = perf_counter()
print("the timer ended at", end_time)
print("Time elapsed in seconds as recorded by performance counter:", end_time - start_time)

Izlaz:

the timer started at 6967694.757714532
the timer ended at 6967700.803981042
Time elapsed in seconds as recorded by performance counter: 6.046266509220004.

U gornjem kodu primjenjuje se jednostavna petlja za provjeru vremena potrebnog brojaču performansi funkcije za snimanje vremena između vremena početka i završetka. Kao izlazni izlog, mjerač vremena daje ispis visoke preciznosti.

Kako provjeriti vremensku zonu u Python?

In Python, postoje dva svojstva pod vremenskom funkcijom vremenskog modula koja krajnjem korisniku pruža informacije koje se odnose na vremensku zonu.

  • Prvo je svojstvo time.timezone, a drugo je time.tzname.
  • Time.timezone vraća pomak ne-DST-a ili lokalne vremenske zone u UTC formatu.
  • Time.tzname vraća torku koja sadrži DST i ne-DST ili lokalne vremenske zone.

Sintaksa za time.timezone prikazana je na sljedeći način: –

Sintaksa:

time.timezone

Sintaksa za time.tzname prikazana je na sljedeći način: –

Sintaksa:

time.tzname

Sljedeći kod bi prikazao kako koristiti svojstva vremenske zone u Python: -

Python kodirati:

import time
print("time zone in non-DST format is:",time.timezone)
print("time zone in DST and non-DST format is:",time.tzname)

Izlaz:

time zone in non-DST format is: 0
time zone in DST and non-DST format is: ('UTC', 'UTC')

Kako razviti osnovni Python mjerač vremena?

Python timer se definira kao biblioteka ili klasa koja pomaže u upravljanju vremenskom složenošću koda. Tajmer omogućuje stvaranje sustava u postojećem isječku koda i provjeru koliko je vremena potrebno postojećem kodu da završi zadatak.

Python mjerači vremena kao što su brojač performansi, mjerač vremena procesa i funkcija korištenja vremena kao što je gore opisano mogu se koristiti za procjenu izvedbe postojećih kodova u smislu stajališta izvršenja.

rezime

Ostalo važno Python Moduli mjerača vremena:

Python nudi nekoliko modula koji pomažu u upravljanju vremenom, kao iu analizi koda. Ostali moduli koji bi se mogli koristiti u analizi vremena i truda za kodove koji su napisani Python su kako slijedi:

  • Ispadanje termina: Ovo je Python mjerač vremena napredne prirode i koristi različite ASCII znakove. Koriste se za proizvodnju jednostavnih mjerača vremena.
  • MobTimer: Python: Ovo je još jedan tajmer temeljen na GUI-ju Python koji, kada se pokrene, daje krajnjem korisniku tajmere preko cijelog zaslona s više opcija.
  • Ctimer: Ovo je modul tajmera u Python koji osigurava preciznost do nanosekundi. Koristi API-je jezika C za točno bilježenje vremena.