Python

Kako uporabiti čas pythona.metoda time ()

Kako uporabiti čas pythona.metoda time ()
Časovne naloge se v pythonu izvajajo z uporabo čas modul. S tem modulom lahko časovno vrednost prikažete na različne načine. čas.čas () metoda tega modula se uporablja za branje časa v sekundah glede na 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 število s plavajočo vejico. Kako je to metodo mogoče uporabiti z drugimi potrebnimi metodami časovnega modula za prikaz časovne vrednosti v različnih oblikah, je razloženo v tej vadnici.

Sintaksa:

čas.čas ()

Ta metoda nima argumenta in vrne čase v sekundah, saj je čas začetka epohe številka s plavajočo vejico. Različne uporabe čas () metode so prikazane v naslednjem delu vadnice.

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

Že prej je omenjeno čas () metoda vrne vrednost v nekaj sekundah in je številka s plavajočo vejico, ki je ni mogoče prebrati. ctime () Tu je uporabljena metoda, ki predstavlja vrnjeno vrednost čas () metoda v berljivi obliki. Uvozi čas in čas iz časovnega modula na začetku skripta za uporabo čas () in ctime () metode. Skript bo shranil trenutno vrednost datuma in časa v sekundah v imenovani spremenljivki current_DateTime z uporabo čas() metoda. Nato bo natisnjena vrednost current_DateTime. Vrednost te spremenljivke se posreduje kot argument metode ctime (), da jo pretvorite v človeško berljivo obliko in natisnete vrednost.

# Uvozi čas in čas iz časovnega modula
od časa uvoza, ctime
# Preberite trenutne podatke in čas v sekundah
current_DateTime = čas ()
# Natisnite izhodni čas ()
print ("\ nIzhod iz časa ():", current_DateTime)
# Natisnite trenutni datum in uro v berljivi obliki
print ('\ nDanes je:', ctime (current_DateTime))

Izhod:

Po zagonu skripta se prikaže naslednji izhod.

Primer-2: Uporaba časa () z lokalnim časom () za ločeno tiskanje 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 podatkov in časovne vrednosti ter natisniti vsako vrednost z uporabo oblike po meri, morate uporabiti drugo metodo z imenom lokalni čas() s čas () metoda. lokalni čas() metoda vzame rezultat čas () kot argument in vrne strukturo datumskih in časovnih vrednosti, ki jih je mogoče brati ločeno. Naslednji primer prikazuje, kako lahko z uporabo berete in tiskate 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. Rezultat čas () metoda je shranjena v spremenljivki, curTime in rezultat lokalni čas() metoda je shranjena v spremenljivki lokalni čas. Vrednost lokalni čas spremenljivka je natisnjena, da se vidi strukturni izhod te spremenljivke. Nato je seznam mesecev in seznam spremenljivk v delovnih dneh deklariran tako, da predstavlja imena mesecev in delovnih dni na podlagi številske vrednosti, nastavljene v izhodu lokalni čas() metoda. Nazadnje bo skript ustvaril štiri vrste formatiranih izhodnih podatkov in časa.

#!/ usr / bin / env python3
# Uvozni časovni modul
čas uvoza
# Preberite trenutni čas v sekundah
curTime = čas.čas ()
# Branje podatkov in časovnih vrednosti z uporabo localtime ()
localTime = čas.localtime (curTime)
# Natisnite izhodne podatke lokalnega časa ()
print ("Rezultat localtime () je: \ n", localTime)
# Določite seznam mesecev
meseci = ['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']
print ("\ nFormatirani izhodi so podani spodaj:")
# Natisnite trenutni datum
print ("\ nDatum:", localTime.tm_mday, meseci [localTime.tm_mon-1], localTime.tm_year)
# Natisnite trenutni čas
print ("\ nČas:% dh:% dm:% ds"% (lokalniTime.tm_hour, localTime.tm_min, localTime.tm_sec))
# Natisnite trenutno ime delavnika
print ("\ nDanes je", delavniki [localTime.tm_wday])
# Natisnite dan v letu
print ("\ nDanes je% d dni v letu"% localTime.tm_yday)

Izhod:

Po zagonu skripta se prikaže naslednji izhod.

Primer-3: Uporaba časa () z lokalnim časom () in strftime () za tiskanje datuma in ure

V pythonu obstaja še ena metoda za branje vrednosti datuma in časa z uporabo različnih vrst kod oblik, ki se imenuje strftime () metoda. čas (), lokalni čas () in strftime () metode se v naslednjem skriptu uporabljajo za ustvarjanje natančneje oblikovanih vrednosti datuma in časa kot prejšnja dva primera. čas modul je uvožen na začetku skripta za uporabo tukaj omenjenih treh metod. Sprva je bil rezultat čas () metoda se posreduje kot argument lokalni čas() metoda in naslednji, strftime () metoda uporablja rezultat lokalni čas() metoda s kodami formatov na različne načine za ustvarjanje različnih vrst izhodov. V pythonu ni neposredne kode za oblikovanje, ki bi dodala pripono dnevu kot drugi programski jeziki ('1st', '2nd', '3rd' in 'th'). Tu je funkcija z imenom končnico je definiran tako, da doda pripono z dnevno vrednostjo datuma.

#!/ usr / bin / env python3
# Uvozni časovni modul
čas uvoza
# Preberite trenutni datum in uro
currentDT = čas.lokalni čas (čas.čas ())
# Preberite v mesecu
dan = int (čas.strftime ("% d", currentDT))
# Določite funkcijo za nastavitev pripone dneva
pripona def (dan):
if ((dan> 3 in dan <= 20) or (day > 23 in dan <= 30)):
pripona = "th"
sicer:
pripona = ["st", "nd", "rd"] [dan% 10 - 1]
vrni pripono
# Prikaži kratek datum
print ("Kratek datum:", čas.strftime ("% d-% m-% Y", currentDT))
# Prikaži dolg datum
natis (čas.strftime ("Long Date:% A,% d" + pripona (dan) + "% B% Y", currentDT))
# Prikaži kratek čas
natis (čas.strftime ("Kratek čas:% H:% M:% S", trenutni DT))
# Prikaz dolgega časa
natis (čas.strftime ("Long Time:% I:% M:% S% p", currentDT))

Izhod:

Naslednji izhod se bo ustvaril po zagonu skripta.

Zaključek:

V programu obstaja veliko časovno povezanih metod čas modul pythona. Uporabe čas () metoda z drugimi dvema uporabnima časovnima metodama pythona sta prikazani v tej vadnici. Upam, da bo ta vadnica bralcem pomagala pri učenju uporabe metode time ().

Microsoft Sculpt Touch Wireless Mouse Review
Pred kratkim sem prebral o Microsoftov kiparski dotik brezžično miško in se odločil za nakup. Potem ko sem ga nekaj časa uporabljal, sem se odločil, d...
Zaslonska sledilna ploščica in kazalec miške AppyMouse za tablične računalnike Windows
Uporabniki tabličnih računalnikov pogosto zgrešijo miškin kazalec, še posebej kadar običajno uporabljajo prenosne računalnike. Pametni telefoni in tab...
Srednji gumb miške ne deluje v sistemu Windows 10
The srednji gumb miške vam pomaga, da se pomikate po dolgih spletnih straneh in zaslonih z veliko podatkov. Če se to ustavi, boste na koncu uporabili ...