Kako se koristi metoda python time.time ()

How Use Python Time



Vremenski zadaci se izvršavaju u pythonu pomoću vrijeme modul. Vrijednost vremena može se prikazati na različite načine pomoću ovog modula. time.time () metoda ovog modula koristi se za očitavanje vremena u sekundama na temelju epoha konvencija. Prema epohi, računanje vremena počinje od datuma, 1. siječnja 1970., 00:00:00 (UTC) i podržava datum i vrijeme do 2038. godine za većinu operacijskog sustava. vrijeme() metoda vrijeme modul vraća vrijeme u sekundama kao broj s pomičnim zarezom. Kako se ova metoda može koristiti s drugim potrebnim metodama vremenskog modula za prikaz vrijednosti vremena u različitim formatima objašnjeno je u ovom vodiču.

Sintaksa:

vrijeme.vrijeme()

Ova metoda nema argument i vraća vremena u sekundama budući da je vrijeme početka epohe broj s pomičnim zarezom. Različite uporabe vrijeme() Metode prikazane su u sljedećem dijelu vodiča.







Primjer-1: Upotreba vremena () s ctime () za ispis trenutnog datuma i vremena

Spomenuto je prije toga vrijeme() method vraća vrijednost u sekundama i to je broj s pomičnim zarezom koji nije čitljiv. ctime () Metoda se ovdje koristi za predstavljanje povratne vrijednosti vrijeme() metoda u čitljivom formatu. Uvezite vrijeme i ctime iz vremenskog modula na početku skripte za upotrebu vrijeme() i ctime () metodama. Skripta će pohraniti trenutnu vrijednost datuma i vremena u sekundama u imenovanu varijablu current_DateTime pomoću vrijeme() metoda. Zatim će se ispisati vrijednost current_DateTime. Vrijednost ove varijable prenosi se kao argument metode ctime () za njezino pretvaranje u format čitljiv ljudima i ispis vrijednosti.



# Uvoz vremena i ctime iz vremenskog modula
iz vrijeme uvoz vrijeme,ctime

# Očitajte trenutne podatke i vrijeme u sekundama
current_DateTime= vrijeme()

# Ispis izlaznog vremena ()
ispisati(' nIspis vremena (): ',current_DateTime)

# Ispišite trenutni datum i vrijeme u čitljivom formatu
ispisati(' nDanas je: ',ctime(current_DateTime))

Izlaz:



Sljedeći izlaz pojavit će se nakon pokretanja skripte.





Primjer 2: Upotreba vremena () s lokalnim vremenom () za zasebno ispisivanje trenutnog datuma i vremena

Vrijednosti datuma i vremena ispisane su kao niz u prethodnom primjeru koji je zadani izlaz ctime () metoda. No, ako želite pročitati svaki dio podatkovnih i vremenskih vrijednosti i ispisati svaku vrijednost pomoću prilagođenog formata, morate upotrijebiti drugu metodu pod nazivom lokalno vrijeme() s vrijeme() metoda. lokalno vrijeme() metoda uzima izlaz vrijeme() metoda kao argument i vraća strukturu vrijednosti datuma i vremena koje se mogu zasebno čitati. Sljedeći primjer pokazuje kako možete čitati i ispisivati ​​različite dijelove trenutnih podataka i vremena pomoću vrijeme() i lokalno vrijeme() metodama. vrijeme modul je uvezen na početku skripte za upotrebu vrijeme() i lokalno vrijeme() metodama. Izlaz od vrijeme() metoda je pohranjena u varijabli, curTime i izlaz od lokalno vrijeme() metoda je pohranjena u varijabli lokalno vrijeme . Vrijednost lokalno vrijeme varijabla se ispisuje kako bi se vidjeli strukturni rezultati ove varijable. Zatim se popis mjeseci i popis varijabli radnih dana deklariraju tako da predstavljaju nazive mjeseca i dana u tjednu na temelju numeričke vrijednosti postavljene u ispisu lokalno vrijeme() metoda. Na kraju, skripta će generirati četiri vrste formatiranih izlaza podataka i vremena.



#!/usr/bin/env python3
# Modul uvoza vremena
uvoz vrijeme

# Očitavanje trenutnog vremena u sekundama
curTime=vrijeme.vrijeme()

# Čitanje vrijednosti podataka i vremena pomoću localtime ()
lokalno vrijeme= vrijeme.lokalno vrijeme(curTime)

# Ispišite izlaz localtime ()
ispisati('Izlaz localtime () je: n',lokalno vrijeme)

# Definirajte popis mjeseci
mjeseci= ['Siječanj', 'Veljača', 'Ožujak', 'Travanj', 'Svibanj', 'Lipanj', 'Srpanj',
'Kolovoz', 'Rujan', 'Listopad', 'Studeni', 'Prosinac']

# Definirajte popis dana u tjednu
radnim danima= ['Ponedjeljak', 'Utorak', 'Srijeda', 'Četvrtak', 'Petak', 'Subota', 'Nedjelja']
ispisati(' nFormatirani izlazi navedeni su u nastavku: ')

# Ispišite trenutni datum
ispisati(' nDatum: ' ,lokalno vrijeme.tm_mday,mjeseci[lokalno vrijeme.tm_mon-1],lokalno vrijeme.tm_godina)

# Ispis trenutnog vremena
ispisati(' nVrijeme:% dh:% dm:% ds '%(lokalno vrijeme.tm_sat,lokalno vrijeme.tm_min,lokalno vrijeme.tm_sec))

# Ispišite naziv trenutnog radnog dana
ispisati(' nDanas je ' ,radnim danima[lokalno vrijeme.tm_wday])

# Ispišite dan u godini
ispisati(' nDanas je %d dana u godini '%lokalno vrijeme.tm_dan)

Izlaz:

Sljedeći izlaz pojavit će se nakon pokretanja skripte.

Primjer-3: Upotreba vremena () s localtime () i strftime () za ispis datuma i vremena

Postoji još jedna metoda u pythonu za čitanje vrijednosti datuma i vremena pomoću različitih vrsta kodova formata koja se naziva strftime () metoda. vrijeme (), lokalno vrijeme () i strftime () metode se koriste u sljedećoj skripti za generiranje specifičnijih oblikovanih vrijednosti datuma i vremena od prethodna dva primjera. vrijeme modul je uvezen na početku skripte za korištenje tri ovdje navedene metode. Isprva je izlaz vrijeme() metoda se prenosi kao argument lokalno vrijeme() metoda, a zatim strftime () metoda koristi izlaz lokalno vrijeme() metoda s kodovima formata na različite načine za generiranje različitih vrsta izlaza. U Pythonu nema koda izravnog formata za dodavanje sufiksa s danom poput drugih programskih jezika ('1.', '2.', '3.' i 'th'). Ovdje je funkcija nazvana sufiks definirano je dodavanjem sufiksa s vrijednošću dana datuma.

#!/usr/bin/env python3
# Modul uvoza vremena
uvoz vrijeme

# Pročitajte trenutni datum i vrijeme
currentDT= vrijeme.lokalno vrijeme(vrijeme.vrijeme())

# Pročitajte svaki mjesec
dan= int(vrijeme.strftime('%d',currentDT))

# Definirajte funkciju za postavljanje sufiksa dana
defsufiks(dan):
ako ((dan> 3 idan<= dvadeset) ili (dan> 2. 3 idan<= 30)):
sufiks= 'th'
drugo:
sufiks= ['st', 'nd', 'rd'][dan %10-1]
povrataksufiks

# Prikaz kratkog datuma
ispisati('Kratak datum:', vrijeme.strftime('%d-%m-%Y',currentDT))

# Prikaz dugog datuma
ispisati(vrijeme.strftime('Dugi datum: %A, %d'+ nastavak(dan)+'% B% Y',currentDT))

# Prikaz kratkog vremena
ispisati(vrijeme.strftime('Kratko vrijeme:%H:%M:%S',currentDT))

# Prikaz dugo vremena
ispisati(vrijeme.strftime('Dugo vrijeme: %I: %M: %S %p',currentDT))

Izlaz:

Sljedeći izlaz generirat će se nakon pokretanja skripte.

Zaključak:

Mnoge vremenski povezane metode postoje u vrijeme Python modul. Upotrebe vrijeme() metoda s druge dvije korisne vremenske metode pythona prikazane su u ovom vodiču. Nadam se da će ovaj vodič pomoći čitateljima da nauče korištenje metode time ().