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 timpdin 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 ().