Kako uporabljati metodo python time.time ()

How Use Python Time



Naloge, povezane s časom, se v pythonu izvajajo z uporabo čas modul. Z uporabo tega modula lahko časovno vrednost prikažete na različne načine. time.time () metoda tega modula se uporablja za branje časa v sekundah na podlagi epoha konvencija. Glede na epoho se izračun časa začne od datuma, 1. januarja 1970, 00:00:00 (UTC) in podpira datum in čas do leta 2038 za večino operacijskega sistema. čas () metoda čas modul vrne čas v sekundah kot številko s plavajočo vejico. V tej vadnici je razloženo, kako lahko to metodo uporabite z drugimi potrebnimi metodami časovnega modula za prikaz časovne vrednosti v različnih oblikah.

Sintaksa:

čas.čas()

Ta metoda nima argumenta in vrača čase v sekundah, odkar je začetni čas epohe številka s plavajočo vejico. Različne uporabe čas () Metoda je prikazana v naslednjem delu vadnice.







Primer-1: Uporaba časa () s ctime () za tiskanje trenutnega datuma in časa

Že prej je omenjeno čas () metoda vrne vrednost v sekundah in je številka s plavajočo vejico, ki je ni mogoče prebrati. ctime () Metoda se tukaj uporablja za predstavitev vrnjene vrednosti čas () metodo v berljivi obliki. Uvozite čas in ctime iz časovnega modula na začetku skripta za uporabo čas () in ctime () metode. Skript bo v imenovani spremenljivki shranil trenutni datum in čas v sekundah current_DateTime z uporabo čas() metoda. Nato se natisne vrednost current_DateTime. Vrednost te spremenljivke se posreduje kot argument metode ctime () za njeno pretvorbo v obliko, ki jo je mogoče brati, in natisniti vrednost.



# Uvoz časa in ctime iz časovnega modula
od čas uvoz čas,ctime

# Preberite trenutne podatke in čas v sekundah
current_DateTime= čas()

# Natisni izhod časa ()
tiskanje(' nIzhod časa (): ',current_DateTime)

# Natisnite trenutni datum in čas v berljivi obliki
tiskanje(' nDanes je: ',ctime(current_DateTime))

Izhod:



Po zagonu skripta se prikaže naslednji izhod.





Primer-2: uporaba time () z localtime () za ločen tisk trenutnega datuma in časa

Vrednosti datuma in časa so v prejšnjem primeru natisnjene kot niz, ki je privzeti izhod za ctime () metoda. Če pa želite prebrati vsak del podatkovnih in časovnih vrednosti ter natisniti vsako vrednost z uporabo oblike po meri, morate uporabiti drugo metodo z imenom lokalni čas() z čas () metoda. lokalni čas() metoda vzame izhod čas () metoda kot argument in vrne strukturo vrednosti datuma in časa, ki se lahko bereta ločeno. Naslednji primer prikazuje, kako lahko z uporabo preberete in natisnete različne dele trenutnih podatkov in časa čas () in lokalni čas() metode. čas modul je uvožen na začetku skripta za uporabo čas () in lokalni čas() metode. Izhod iz čas () metoda je shranjena v spremenljivki, curTime in izhod lokalni čas() metoda je shranjena v spremenljivki lokalni čas . Vrednost lokalni čas spremenljivka je natisnjena za ogled strukturnih rezultatov te spremenljivke. Nato se razglasi seznam mesecev in seznam spremenljivk med tedni, ki predstavljajo imena meseca in dneva v tednu na podlagi številske vrednosti, nastavljene v izhodu lokalni čas() metoda. Nazadnje bo skript ustvaril štiri vrste formatiranih izhodov podatkov in časa.



#!/usr/bin/env python3
# Uvozni časovni modul
uvoz čas

# Preberite trenutni čas v sekundah
curTime=čas.čas()

# Branje podatkov in časovnih vrednosti z uporabo localtime ()
lokalni čas= čas.lokalni čas(curTime)

# Natisni izhod localtime ()
tiskanje('Rezultat localtime () je: n',lokalni čas)

# Določite seznam mesecev
mesecih= ['Januar', 'Februar', 'Marec', 'April', 'Maj', 'Junij', 'Julij',
'Avgust', 'September', 'Oktober', 'November', 'December']

# Določite seznam dni v tednu
delavniki= ['Ponedeljek', 'Torek', 'Sreda', 'Četrtek', 'Petek', 'Sobota', 'Nedelja']
tiskanje(' nFormatirani izhodi so navedeni spodaj: ')

# Natisnite trenutni datum
tiskanje(' nDatum: ' ,lokalni čas.tm_mday,mesecih[lokalni čas.tm_mon-1],lokalni čas.tm_ leto)

# Natisnite trenutni čas
tiskanje(' nČas:% dh:% dm:% ds '%(lokalni čas.tm_hour,lokalni čas.tm_min,lokalni čas.tm_sec))

# Natisnite ime trenutnega tedna
tiskanje(' nDanes je ' ,delavniki[lokalni čas.tm_wday])

# Natisnite dan v letu
tiskanje(' nDanes je %d dni v letu '%lokalni čas.tm_yday)

Izhod:

Po zagonu skripta se prikaže naslednji izhod.

Primer 3: uporaba time () z localtime () in strftime () za tiskanje datuma in časa

V pythonu obstaja še ena metoda za branje vrednosti datuma in časa z uporabo različnih vrst kod za obliko, ki se imenuje strftime () metoda. time (), localtime () in strftime () Metode se uporabljajo v naslednjem skriptu za ustvarjanje natančnejših oblikovanih vrednosti datuma in časa kot prejšnja dva primera. čas modul je uvožen na začetku skripta za uporabo treh tukaj omenjenih metod. Sprva je rezultat čas () metoda se posreduje kot argument lokalni čas() metoda in naslednji, strftime () metoda uporablja izhod lokalni čas() metodo s kodami formata na različne načine za ustvarjanje različnih vrst izhodov. V Pythonu ni kode za neposredno obliko zapisa, ki bi dodala pripono z dnevom, tako kot drugi programski jeziki ('1.', '2.', '3.' in 'th'). Tukaj je funkcija z imenom pripona je definirano tako, da doda pripono z vrednostjo dneva datuma.

#!/usr/bin/env python3
# Uvozni časovni modul
uvoz čas

# Preberite trenutni datum in uro
currentDT= čas.lokalni čas(čas.čas())

# Preberite vsak mesec
dan= int(čas.strftime('%d',currentDT))

# Določite funkcijo za nastavitev dnevne pripone
defpripona(dan):
če ((dan> 3 indan<= dvajset) ali (dan> 2. 3 indan<= 30)):
pripona= 'th'
drugače:
pripona= ['st', 'nd', 'rd'][dan %10-1]
vrnitevpripona

# Prikaz kratkega datuma
tiskanje('Kratek zmenek:', čas.strftime('%d-%m-%Y',currentDT))

# Prikažite dolg datum
tiskanje(čas.strftime('Dolg datum: %A, %d'+ pripona(dan)+'% B% Y',currentDT))

# Prikaz kratkega časa
tiskanje(čas.strftime('Kratek čas:%H:%M:%S',currentDT))

# Prikažite dolgo časa
tiskanje(čas.strftime('Dolgo časa: %I: %M: %S %p',currentDT))

Izhod:

Naslednji izhod bo ustvarjen po zagonu skripta.

Zaključek:

V. Obstaja veliko časovno povezanih metod čas modul pythona. Uporaba čas () metoda z drugimi dvema uporabnima časovnima metodama pythona sta prikazana v tej vadnici. Upam, da bo ta vadnica pomagala bralcem, da se naučijo uporabe metode time ().