Cum se utilizează metoda python time.time ()

How Use Python Time



Sarcinile legate de timp se fac în python folosind timp modul. Valoarea timpului poate fi afișată în diferite moduri utilizând acest modul. time.time () metoda acestui modul este utilizată pentru a citi timpul în secunde pe baza epocă convenţie. Conform epocii, calculul timpului începe de la data, 1 ianuarie 1970, 00:00:00 (UTC) și acceptă data și ora până în anul 2038 pentru cea mai mare parte a sistemului de operare. timp() Metodă de timp modulul returnează timpul în secunde ca număr cu virgulă mobilă. Modul în care această metodă poate fi utilizată cu alte metode necesare de modul de timp pentru a afișa valoarea timpului în diferite formate este explicat în acest tutorial.

Sintaxă:

timp.timp()

Această metodă nu are niciun argument și returnează timpul în secunde, deoarece ora de începere a epocii este un număr cu virgulă mobilă. Utilizări diferite ale timp() sunt prezentate în următoarea parte a tutorialului.







Exemplu-1: Utilizarea timpului () cu ctime () pentru a imprima data și ora curente

Se menționează înainte timp() metoda returnează valoarea în secunde și este un număr cu virgulă mobilă care nu poate fi citit. ctime () aici se folosește metoda pentru a reprezenta valoarea returnată a timp() metoda într-un format lizibil. Importați timp și ctime din modulul de timp de la începutul scriptului de utilizat timp() și ctime () metode. Scriptul va stoca data și ora curente în secunde în variabila numită Current_DateTime prin utilizarea timpul() metodă. Apoi, va fi tipărită valoarea current_DateTime. Valoarea acestei variabile este transmisă ca argument al metodei ctime () pentru ao converti în format lizibil de către om și a imprima valoarea.



# Importați timp și ctime din modulul de timp
din timp import timp,ctime

# Citiți datele și timpul curent în secunde
Current_DateTime= timp()

# Imprimați rezultatul timpului ()
imprimare(' nRezultatul timpului (): ',Current_DateTime)

# Imprimați data și ora curente în format lizibil
imprimare(' nAzi e: ',ctime(Current_DateTime))

Ieșire:



Următoarea ieșire va apărea după rularea scriptului.





Exemplu-2: Utilizarea timpului () cu localtime () pentru a imprima separat data și ora curentă

Valorile datei și orei sunt tipărite ca un șir în exemplul anterior care este ieșirea implicită a ctime () metodă. Dar dacă doriți să citiți fiecare parte a datelor și valorilor de timp și să imprimați fiecare valoare utilizând formatul personalizat, atunci trebuie să utilizați o altă metodă numită ora locala() cu timp() metodă. ora locala() metoda ia rezultatul timp() metoda ca argument și returnează o structură a valorilor datei și orei care pot fi citite separat. Următorul exemplu arată cum puteți citi și tipări diferite părți ale datelor și timpului actual folosind timp() și ora locala() metode. timp modulul este importat la începutul scriptului de utilizat timp() și ora locala() metode. Rezultatul timp() metoda este stocată în variabilă, curTime și ieșirea de ora locala() metoda este stocată în variabilă ora locala . Valoarea a ora locala variabilă este tipărită pentru a vedea ieșirea structurală a acestei variabile. Apoi, o listă de luni și o listă de variabile de săptămână sunt declarate pentru a reprezenta numele lunii și zilei săptămânii pe baza valorii numerice setate în ieșirea din ora locala() metodă. În cele din urmă, scriptul va genera cele patru tipuri de ieșiri formatate de date și timp.



#! / usr / bin / env python3
# Modul de timp de import
import timp

# Citiți ora curentă în secunde
curTime=timp.timp()

# Citiți datele și valorile timpului folosind localtime ()
ora locala= timp.ora locala(curTime)

# Imprimați ieșirea localtimei ()
imprimare(„Rezultatul localtime () este: n',ora locala)

# Definiți lista lunilor
luni= ['Ianuarie', 'Februarie', 'Martie', 'Aprilie', 'Mai', 'Iunie', 'Iulie',
'August', 'Septembrie', 'Octombrie', 'Noiembrie', 'Decembrie']

# Definiți lista zilelor săptămânii
zilele saptamanii= ['Luni', 'Marţi', 'Miercuri', 'Joi', 'Vineri', 'Sâmbătă', 'Duminică']
imprimare(' nIeșirile formatate sunt date mai jos: ')

# Imprimați data curentă
imprimare(' nData :' ,ora locala.tm_mday,luni[ora locala.tm_mon-1],ora locala.tm_year)

# Imprimați ora curentă
imprimare(' nTimp:% dh:% dm:% ds '%(ora locala.tm_hour,ora locala.tm_min,ora locala.tm_sec))

# Imprimați numele curent al zilei săptămânii
imprimare(' nAzi e ' ,zilele saptamanii[ora locala.tm_wday])

# Imprimați ziua anului
imprimare(' nAstăzi sunt% d zile ale anului '%ora locala.tm_yday)

Ieșire:

Următoarea ieșire va apărea după rularea scriptului.

Exemplu-3: Utilizarea timpului () cu localtime () și strftime () pentru a imprima data și ora

Există o altă metodă în python pentru a citi valorile datei și orei folosind diferite tipuri de coduri de format, care se numește strftime () metodă. time (), localtime () și strftime () metodele sunt utilizate în următorul script pentru a genera valori de dată și oră formatate mai specifice decât cele două exemple anterioare. timp modulul este importat la începutul scriptului pentru a utiliza trei metode menționate aici. La început, rezultatul timp() metoda este trecută ca argument al ora locala() metoda și apoi, strftime () metoda utilizează ieșirea de ora locala() metodă cu coduri de format în diferite moduri pentru a genera diferite tipuri de ieșiri. Nu există un cod de format direct în python pentru a adăuga sufix cu ziua ca alte limbaje de programare („1st”, „2nd”, „3rd” și „th”). Aici, o funcție numită sufix este definit pentru a adăuga sufix cu valoarea zilei datei.

#! / usr / bin / env python3
# Modul de timp de import
import timp

# Citiți data și ora curente
curentDT= timp.ora locala(timp.timp())

# Citiți în ziua lunii
zi= int(timp.strftime(„% d”,curentDT))

# Definiți funcția pentru a seta sufixul zilei
defsufix(zi):
dacă ((zi> 3 șizi<= douăzeci) sau (zi> 2. 3 șizi<= 30)):
sufix= „al”
altceva:
sufix= ['Sf', „nd”, „rd”][% zi10-1]
întoarceresufix

# Afișați o dată scurtă
imprimare(„Data scurtă:”, timp.strftime(„% d-% m-% Y”,curentDT))

# Afișați data lungă
imprimare(timp.strftime(„Data lungă:% A,% d”+ sufix(zi)+'% DE',curentDT))

# Afișați timp scurt
imprimare(timp.strftime(„Timp scurt:% H:% M:% S”,curentDT))

# Afișați mult timp
imprimare(timp.strftime(„Mult timp:% I:% M:% S% p”,curentDT))

Ieșire:

Următoarea ieșire se va genera după rularea scriptului.

Concluzie:

Există multe metode legate de timp în timp modul de python. Utilizările timp() metoda cu celelalte două metode de timp utile ale python sunt prezentate în acest tutorial. Sper, acest tutorial va ajuta cititorii să învețe metoda folosirii timpului ().