A python time.time () módszer használata

How Use Python Time



Az idővel kapcsolatos feladatokat a pythonban a idő modul. A modul használatával az időérték különböző módon jeleníthető meg. time.time () Ennek a modulnak a módszere az idő másodpercben történő leolvasására szolgál korszak egyezmény. A korszak szerint az időszámítás a dátumtól kezdődik, 1970. január 1., 00:00:00 (UTC), és támogatja a dátumot és az időt 2038 -ig az operációs rendszer nagy részében. idő() a metódusa idő modul lebegőpontos számként adja vissza az időt másodpercben. Ez a módszer bemutatja, hogyan használható ez a módszer az időmodul más szükséges módszereivel az időérték különböző formátumokban történő megjelenítésére.

Szintaxis:

idő.idő()

Ennek a metódusnak nincs érve, és másodpercben adja vissza az időt, mivel a korszak kezdő időpontja egy lebegőpontos szám. Különféle felhasználásai idő() módszert az oktatóanyag következő részében mutatjuk be.







1. példa: Az idő () és a ctime () használata az aktuális dátum és idő nyomtatásához

Előtte említik idő() metódus másodpercben adja vissza az értéket, és ez egy lebegőpontos szám, amely nem olvasható. ctime () metódust használjuk itt idő() módszer olvasható formában. Importálja az időt és a ctime -t a használni kívánt szkript elején található időmodulból idő() és ctime () mód. A szkript másodpercben tárolja az aktuális dátumot és időt az elnevezett változóban current_DateTime használva az idő() módszer. Ezután a current_DateTime értéke kerül kinyomtatásra. Ennek a változónak az értéke a ctime () metódus argumentumaként kerül átadásra, hogy ember által olvasható formátumba konvertálja és kinyomtassa az értéket.



# Importálja az időt és a ctime -t az időmodulból
tól től idő import idő,ctime

# Olvassa el az aktuális adatokat és időt másodpercben
current_DateTime= idő()

# Az idő kimenetének kinyomtatása ()
nyomtatás(' nAz idő kimenete (): ',current_DateTime)

# Nyomtassa ki az aktuális dátumot és időt olvasható formátumban
nyomtatás(' nMa van: ',ctime(current_DateTime))

Kimenet:



A szkript futtatása után a következő kimenet jelenik meg.





2. példa: Az idő () használata a helyi idővel () az aktuális dátum és idő külön nyomtatásához

A dátum és az idő értékek karakterláncként vannak nyomtatva az előző példában, amely az alapértelmezett kimenet a ctime () módszer. De ha az adatok és az időértékek minden részét el szeretné olvasni, és mindegyik értéket egyéni formátumban szeretné kinyomtatni, akkor egy másik, elnevezett módszert kell használnia helyi idő() val vel idő() módszer. helyi idő() metódus veszi a kimenetét idő() metódust argumentumként, és visszaadja a dátum és idő értékek szerkezetét, amely külön olvasható. A következő példa bemutatja, hogyan olvashatja és nyomtathatja ki az aktuális adatok és idő különböző részeit a használatával idő() és helyi idő() mód. idő modul importálásra kerül a szkript elején idő() és helyi idő() mód. A kimenete idő() a módszer a változóban van tárolva, menetidő és kimenete helyi idő() metódust a változó tárolja helyi idő . Az értéke helyi idő változót nyomtatja ki, hogy lássa ennek a változónak a szerkezeti kimenetét. Ezt követően a hónapok listája és a hétköznapi változók listája deklarálásra kerül, hogy a hónap és a hét napja nevét képviseljék a kimenetben megadott számérték alapján. helyi idő() módszer. Végül a szkript négyféle formátumú adat- és időkimenetet hoz létre.



#!/usr/bin/env python3
# Időmodul importálása
import idő

# Olvassa el az aktuális időt másodpercben
menetidő=idő.idő()

# Adatok és időértékek olvasása a helyi idő () használatával
helyi idő= idő.helyi idő(menetidő)

# Nyomtassa ki a helyi idő kimenetét ()
nyomtatás('A helyi idő () kimenete: n',helyi idő)

# Határozza meg a hónapok listáját
hónapok= ['Január', 'Február', 'Március', 'Április', 'Lehet', 'Június', 'Július',
'Augusztus', 'Szeptember', 'Október', 'November', 'December']

# Határozza meg a hét napjainak listáját
hétköznapok= ['Hétfő', 'Kedd', 'Szerda', 'Csütörtök', 'Péntek', 'Szombat', 'Vasárnap']
nyomtatás(' nA formázott kimenetek az alábbiak:)

# Nyomtassa ki az aktuális dátumot
nyomtatás(' nDátum: ' ,helyi idő.tm_mday,hónapok[helyi idő.tm_mon-1],helyi idő.tm_year)

# Nyomtassa ki a pontos időt
nyomtatás(' nIdő:% dh:% dm:% ds '%(helyi idő.tm_hour,helyi idő.tm_min,helyi idő.tm_sec))

# Nyomtassa ki az aktuális hétköznapi nevet
nyomtatás(' nMa van ' ,hétköznapok[helyi idő.tm_wday])

# Nyomtassa ki az év napját
nyomtatás(' nMa van az év %d napja '%helyi idő.tm_day)

Kimenet:

A szkript futtatása után a következő kimenet jelenik meg.

3. példa: Az idő () használata a helyi idővel () és a strftime () a dátum és az idő nyomtatásához

A pythonban van egy másik módszer a dátum és az idő értékek olvasására különböző formátumú kódok használatával, amelyet ún strftime () módszer. time (), localtime () és strftime () metódusokat használunk a következő szkriptben, hogy az előző két példánál pontosabb formázott dátum- és időértékeket állítsunk elő. idő modult a szkript elején importálja az itt említett három módszerhez. Eleinte a kimenete idő() metódus kerül átadásra argumentumként helyi idő() módszer, majd a következő strftime () metódus a (z) kimenetét használja helyi idő() módszer formátumkódokkal különböző módokon, különböző típusú kimenetek létrehozásához. A pythonban nincs olyan közvetlen formátumú kód, amely a programozási nyelvekhez hasonlóan utótagot adna a naphoz („1.”, „2.”, „3.” és „th”). Itt egy elnevezett függvény utótag van megadva, hogy utótagot adjon hozzá a dátum napi értékéhez.

#!/usr/bin/env python3
# Időmodul importálása
import idő

# Olvassa el az aktuális dátumot és időt
currentDT= idő.helyi idő(idő.idő())

# Olvassa el a hónap hónapját
nap= int(idő.strftime('%d',currentDT))

# Határozza meg a funkciót a nap utótag beállításához
defutótag(nap):
ha ((nap> 3 ésnap<= húsz) vagy (nap> 2. 3 ésnap<= 30)):
utótag= 'th'
más:
utótag= ['utca', 'második', 'rd'][nap %10-1]
Visszatérésutótag

# Rövid dátum megjelenítése
nyomtatás('Rövid dátum:', idő.strftime('%d-%m-%Y',currentDT))

# Hosszú dátum megjelenítése
nyomtatás(idő.strftime('Hosszú dátum: %A, %d'+ utótag(nap)+'% B% Y',currentDT))

# Rövid idő megjelenítése
nyomtatás(idő.strftime('Rövid idő:%H:%M:%S',currentDT))

# Hosszú megjelenítés
nyomtatás(idő.strftime('Hosszú ideig: %I: %M: %S %p',currentDT))

Kimenet:

A következő kimenet generálódik a szkript futtatása után.

Következtetés:

Sok időhöz kapcsolódó módszer létezik a idő python modul. A felhasználásai idő() metódust a másik két hasznos időmetódussal a pythonban mutatjuk be. Remélem, ez az oktatóanyag segít az olvasóknak megtanulni az idő () módszer használatát.