Piton

Hogyan kell használni a python időt.idő () módszer

Hogyan kell használni a python időt.idő () módszer
Az idővel kapcsolatos feladatokat a python segítségével a idő modul. Az időértéket ennek a modulnak a segítségével többféleképpen lehet megjeleníteni. idő.idő() ennek a modulnak a módszerét használják az idő másodpercekben történő leolvasására korszak egyezmény. A korszak szerint az időszámítás dátumtól kezdődik, 1970. január 1., 00:00:00 (UTC), és az operációs rendszer legnagyobb részében támogatja a dátumot és az időt 2038-ig. idő() a metódusa idő modul másodpercben adja vissza az időt lebegőpontos számként. Az oktatóanyag elmagyarázza, hogyan lehet ezt a módszert használni az időmodul egyéb szükséges módszereivel az időérték különböző formátumokban történő megjelenítéséhez.

Szintaxis:

idő.idő()

Ennek a módszernek nincs argumentuma, és másodpercekben adja vissza az időket, mivel a korszak kezdési ideje lebegőpontos szám. A idő() metódust a bemutató következő részében mutatjuk be.

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

Ezt megelőzően említik idő() A metódus másodpercek alatt adja vissza az értéket, és ez egy lebegőpontos szám, amely nem olvasható. ctime () metódust használjuk itt a idő() módszer olvasható formátumban. Importálja az időt és a ctime-t a használni kívánt szkript elején lévő időmodulból idő() és ctime () mód. A szkript az aktuális dátumot és időt másodpercekben tárolja a megnevezett 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 az ember által olvasható formátumba konvertálja és kinyomtassa az értéket.

# Idő és ctime importálása az idő modulból
az idő importálási idejétől, ctime-tól
# Az aktuális adatokat és időt másodpercek alatt olvassa el
current_DateTime = idő ()
# Az idő kimenetének kinyomtatása ()
print ("\ nAz idő kimenete ():", current_DateTime)
# Az aktuális dátum és idő nyomtatása olvasható formátumban
print ('\ nMa:', ctime (current_DateTime))

Kimenet:

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

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

A dátum- és időértékek karaktersorozatként vannak nyomtatva az előző példában, amely az alapértelmezett kimenete a ctime () módszer. De ha el akarja olvasni az adatok és az időértékek egyes részeit, és az egyes értékeket egyedi formátummal kívánja kinyomtatni, akkor egy másik módszert kell használnia helyi idő() val vel idő() módszer. helyi idő() módszer veszi a kimenetet idő() metódust argumentumként adja vissza, és a dátum- és időértékek szerkezetét adja vissza, amelyek külön olvashatók. Az alábbi példa bemutatja, hogyan olvasható és nyomtatható ki az aktuális adatok és az idő különböző részei a használatával idő() és helyi idő() mód. idő modult a szkript elejére importálják idő() és helyi idő() mód. A kimenet idő() metódust a változó tárolja, curTime és a kimenete helyi idő() metódust a változó tárolja helyi idő. Az értéke helyi idő A változó ki van nyomtatva, hogy megtekinthesse ennek a változónak a strukturális kimenetét. Ezután a hónapok listáját és a hétköznapi változók listáját deklaráljuk, amelyek a hónap és a hétköznap nevét reprezentálják a helyi idő() módszer. Végül a szkript létrehozza az adatok és az idő négy formázott kimenetét.

#!/ usr / bin / env python3
# Időmodul importálása
import idő
# Az aktuális idő másodpercekben történő olvasása
curTime = idő.idő()
# Adatok és időértékek olvasása a localtime () használatával
localTime = idő.localtime (curTime)
# Nyomtassa ki a localtime () kimenetét
print ("A localtime () kimenete: \ n", localTime)
# Határozza meg a hónapok listáját
hónap = ['január', 'február', 'március', 'április', 'május', 'június', 'július',
„Augusztus”, „szeptember”, „október”, „november”, „december”]
# Határozza meg a hét napjainak listáját
hétköznap = ['hétfő', 'kedd', 'szerda', 'csütörtök', 'péntek', 'szombat', 'vasárnap']
print ("\ nA formázott kimenetek az alábbiak:")
# Nyomtassa ki az aktuális dátumot
print ("\ nDátum:", localTime.tm_mday, months [localTime.tm_mon-1], localTime.tm_year)
# Az aktuális idő nyomtatása
print ("\ nTime:% dh:% dm:% ds"% (localTime.tm_hour, localTime.tm_min, localTime.tm_sec))
# Nyomtassa ki az aktuális hétköznap nevét
print ("\ nToday is", hétköznapok [localTime.tm_wday])
# Nyomtassa ki az év napját
print ("\ nMa az év% d napja van"% localTime.tm_yday)

Kimenet:

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

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

Van egy másik módszer a pythonban a dátum- és időértékek különféle formátumkódok használatával történő beolvasására, amelyet hívnak strftime () módszer. idő (), helyi idő () és strftime () A következő szkriptben alkalmazott módszerek az előző két példánál specifikusabb formázott dátum- és időértékek előállításához. idő modult a szkript elejére importáljuk, itt három metódust használunk. Eleinte a idő() metódus a argumentumként kerül átadásra helyi idő() módszer, és a következő, strftime () módszer a helyi idő() módszer formátumkódokkal különféle módon, különböző típusú kimenetek előállításához. A Python-ban nincs közvetlen formátumú kód, amely kiegészítené a napot, mint más programozási nyelvek ('1.', '2.', '3.' és 'th'). Itt egy nevű függvény utótag 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ónapot
nap = int (idő.strftime ("% d", currentDT))
# Definiálja a napi utótag beállítását
def utótag (nap):
ha ((nap> 3 és nap <= 20) or (day > 23 és nap <= 30)):
utótag = "th"
más:
utótag = ["st", "nd", "rd"] [% 10 - 1. nap]
visszatérő utó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))
# Megjelenítés hosszú ideig
nyomtatás (idő.strftime ("Hosszú idő:% I:% M:% S% p", currentDT)

Kimenet:

A következő kimenet a parancsfájl futtatása után jön létre.

Következtetés:

Számos időhöz kapcsolódó módszer létezik a idő python modulja. A felhasználás idő() metódust a python másik két hasznos időmetódusával mutatja be ez az oktatóanyag. Remélem, hogy ez a bemutató segít az olvasóknak megtanulni az idő () módszer használatát.

AppyMouse képernyős Trackpad és egérmutató a Windows táblagépekhez
A táblagép-felhasználók gyakran hiányolják az egérmutatót, különösen akkor, ha szokták használni a laptopokat. Az érintőképernyős okostelefonok és táb...
Az egér középső gombja nem működik a Windows 10 rendszerben
A középső egérgomb segít átgörgetni a hosszú weboldalakat és a sok adatot tartalmazó képernyőket. Ha ez leáll, akkor a billentyűzet segítségével görge...
Hogyan lehet megváltoztatni a bal és jobb egérgombokat a Windows 10 PC-n
Elég általános, hogy az összes számítógépes egéreszközt ergonómikusan a jobbkezes felhasználók számára tervezték. De vannak olyan egéreszközök, amelye...