Piton

Cum se folosește timpul Python.metoda time ()

Cum se folosește timpul Python.metoda 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. timp.timp() 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 ale modulului 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 = time ()
# Imprimați rezultatul timpului ()
print ("\ nRezultarea timpului ():", ora_DatăTimp)
# Imprimați data și ora curente în format lizibil
print ('\ nAstăzi este:', 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 din zilele săptămânii sunt declarate 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
timpul de import
# Citiți ora curentă în secunde
curTime = timp.timp()
# Citiți datele și valorile timpului folosind localtime ()
localTime = ora.localtime (curTime)
# Imprimați ieșirea localtimei ()
print ("Ieșirea localtime () este: \ n", localTime)
# 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 săptămânii = ['Luni', 'Marți', 'Miercuri', 'Joi', 'Vineri', 'Sâmbătă', 'Duminică']
print ("\ nIeșirile formatate sunt date mai jos:")
# Imprimați data curentă
print ("\ nData:", localTime.tm_mday, luni [ora locală.tm_mon-1], localTime.tm_year)
# Imprimați ora curentă
print ("\ nTime:% dh:% dm:% ds"% (localTime.tm_hour, localTime.tm_min, localTime.tm_sec))
# Imprimați numele curent al zilei săptămânii
print ("\ nAstăzi este", în timpul săptămânii [localTime.tm_wday])
# Imprimați ziua anului
print ("\ nAstăzi sunt% d zile ale anului"% localTime.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ă niciun cod de format direct în python pentru a adăuga sufixul 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
timpul de import
# Citiți data și ora curente
currentDT = ora.localtime (time.timp())
# Citiți în ziua lunii
zi = int (ora.strftime („% d”, currentDT))
# Definiți funcția pentru a seta sufixul zilei
sufix def (zi):
if ((zi> 3 și zi <= 20) or (day > 23 și ziua <= 30)):
sufix = "th"
altceva:
sufix = ["st", "nd", "rd"] [ziua% 10 - 1]
returnează sufixul
# Afișați o dată scurtă
print ("Scurtă dată:", ora.strftime („% d-% m-% Y”, curentDT))
# Afișați data lungă
print (ora.strftime ("Data lungă:% A,% d" + sufix (zi) + "% B% Y", curentDT))
# Afișați timp scurt
print (ora.strftime („Timp scurt:% H:% M:% S”, curentDT))
# Afișați mult timp
print (ora.strftime ("Mult timp:% I:% M:% S% p", currentDT))

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 cum se folosește metoda time ().

Cursor jumps or moves randomly while typing in Windows 10
If you find that your mouse cursor jumps or moves on its own, automatically, randomly while typing in Windows laptop or computer, then some of these s...
How to reverse Mouse and Touchpads scrolling direction in Windows 10
Mouse and Touchpads not only make computing easy but more efficient and less time-consuming. We cannot imagine a life without these devices, but still...
How to change Mouse pointer and cursor size, color & scheme on Windows 10
The mouse pointer and cursor in Windows 10 are very important aspects of the operating system. This can be said for other operating systems as well, s...