Piton

Python dátum és idő modul

Python dátum és idő modul
Ebben a cikkben a Python dátum és idő modult tárgyaljuk. A Python adattípusa nem képviseli a dátumot, de lehetővé teszi a programozó számára a DateTime modul importálását. A dátum mellett az időt a Python is különféle módon jelenítheti meg. A dátum és idő modulok segítségével lehetőség van a Python idő és dátum beállítására.

A dátum és idő modul tartalma

Az adatok és az idő felhasználható a Pythonban a DateTime modul importálásával. A DateTime modult egyszerűen importálhatjuk az importálási utasítás használatával az alábbiak szerint:

importálás ideje

A datetime modul importálása után felhasználhatjuk a datetime modulban elérhető osztályokat, módszereket és állandókat.

A dir () függvénnyel egy listát kaphatunk, amely a datetime modul attribútumait tartalmazza.

nyomtatás (dir (dátumidő))

A DateTime modul általánosan használt osztályai:

A Python nyelv különféle típusú dátum-, idő- és DateTime osztályokat használ a különböző funkciókhoz a dátum, az idő és az időintervallumok ábrázolásához.

Íme a datetime modul általánosan használt osztályai:

dátum osztály: Ez az osztály a hónap, év és nap formájának manipulálására szolgál.

időosztály: Az idő nem függ a naptól, és órában, percben, másodpercben és mikroszekundumban jelenik meg.

dateTime osztály: Ez mindkét osztály dátumának és idejének kombinációja. Ezért a hónap, nap, év, óra, perc, másodperc és mikroszekundum formájában van ábrázolva.

timedelta osztály: A Timedelta osztály az időtartam kiszámítására szolgál, amely megmutatja a két dátum, az idő és a DateTime közötti különbségeket. A különbségek mikroszekundumos felbontásban érhetők el.

Hogyan lehet megkapni az aktuális dátumot és időt?

Most nézzünk meg egy egyszerű példát, hogy megkapjuk az aktuális dátumot és időt a pythonban.

importálás ideje
datetime_object = dátumidő.dátum idő.Most()
nyomtatás (datetime_object)

Először importáljuk a datetime modult az import utasítás használatával, majd létrehozzuk a datetime objektumot. A dátum és idő objektumok felhasználhatók a Pythonban az aktuális dátum és idő ellenőrzésére, amely a mai dátumot és az aktuális időt ábrázolja év, hónap, nap, óra, perc és másodperc formájában. A kód végrehajtása után a jelenlegi dátum és idő jelenik meg kimenetként.

Hogyan szerezzük be az aktuális dátumot?

A következő példában látni fogjuk, hogyan lehet az aktuális dátumot lekérni a datetime modul használatával. Vizsgáljuk meg a következő példakódot:

a datetime importálás dátumától
CurrentDate = dátum.Ma()
nyomtatás ("Today =", CurrentDate)

Importáltuk a dátumot a datetime modulból, majd létrehoztunk egy objektumot, azaz.e., CurrentDate, és kinyomtatta a CurrentDate-et.

Hogyan lehet megkapni az aktuális időt?

Az előző példában láthattuk, hogyan lehet megszerezni az aktuális dátumot. Ebben a példában meglátjuk, hogyan lehet megkapni az aktuális időt.

import idő
localtime = idő.helyi idő (idő.idő())
nyomtatás ("Helyi aktuális idő:", helyi idő)

Ez a legjobb módja az azonnali idő fordítására, amely másodperceken alapul. A korszak lebegőpontos értékét át kell alakítani az idő duplájává, megkerülve a lebegőpontos értéket egy helyi idő néven ismert függvényig, és amint visszatér, az ütemtervet érvényes 9 tételt tartalmazó. Ez nem a formázott; hogy megkapja a formázott időt, tényállás () használható.

Hogyan lehet lekérni a dátumot az időbélyegről?

Az időbélyeget adatbázisnak tekintik, ahol a dátum és az idő tárolható; tárolni tudja a datetime objektumot is.

a datetime importálás dátumától
időbélyeg = dátum.fromtimestamp (1611474364)
nyomtatás ("Dátum =", időbélyeg)

Az aktuális dátum és idő megszerzéséhez lehetőség van dátumobjektum létrehozására az időbélyegből. A UNIX időbélyeg egy adott dátum és az UTC szerint 1970. január 1. közötti másodpercekből áll. Az időbélyeg dátumra konvertálása a fromtimestamp () módszerrel lehetséges.

Számítsa ki a két dátum és idő közötti különbséget

Most nézzünk meg egy példát a két dátum és idő közötti különbség meghatározására.

importálás ideje
datetime import timedelta
my_datetimeFormat = '% Y-% m-% d% H:% M:% S.% f '
my_d1 = '2019-02-25 4:01:29.442 ”
my_d2 = '2021-01-24 08:36:49.047 ”
my_diff = dátumidő.dátum idő.strptime (my_d1, my_datetimeFormat) \
- dátum idő.dátum idő.strptime (my_d2, my_datetimeFormat)
print ("Különbség:", my_diff)
print ("Napok:", my_diff.napok)
print ("Mikroszekundum:", my_diff.mikroszekundum)
nyomtatás ("Seconds:", my_diff.másodperc)

A két dátum közötti különbségek python segítségével történő megismerése szempontjából a felhasználó használhatja a timedelta osztályt. A datetime könyvtárban érhető el. Ez az osztály felhalmozza a két dátum közötti különbségeket. A két dátum közötti különbségeket két különböző dátumobjektum alapján lehet megtudni. Tegyük fel, hogy két dátumobjektum az 1. dátum és a 2. dátum. Két dátumobjektum közötti különbség percek és másodpercek formájában ábrázolható a timedelta objektummal.

Dátum és idő formázása strftime () használatával

A dátumot és az időt az strftime () módszerrel formázhatjuk. Íme egy példa:

importálás ideje
z = dátumidő.dátumidő (2021, 1, 24)
print ("A hónap teljes neve:", z.strftime ("% B"))
nyomtatás ("A hónap rövid neve:", z.strftime ("% b"))
print ("A hónap számértéke:", z.strftime ("% m"))
print ("\ nNap:", z.strftime ("% d"))
nyomtatás ("Hétnap:", z.strftime ("% A"))
nyomtatás ("Hétnap:", z.strftime ("% a"))

A dátum-idő objektum használatának célja az adatobjektumok olvasható karakterláncokká alakítása egy adott módszer segítségével. Ez a módszer strftime () néven ismert. Egy paraméterre és formátumra van szüksége a visszaküldött karakterlánc formázásához.

Következtetés

A datetime modul nagyon hasznos modul a pythonban a dátum és az idő manipulálására. Ebben a cikkben megvitattuk a gyakran használt osztályokat, objektumokat, módszereket. Több példát és kimenetet is megvizsgáltunk, hogy megértsük a datetime modul alapkoncepcióját.

A legjobb játékok kézi követéssel
Az Oculus Quest nemrégiben bemutatta a vezérlés nélküli kézi követés nagyszerű ötletét. Az egyre növekvő számú játékkal és tevékenységgel, amelyek tám...
Az OSD-fedvény megjelenítése teljes képernyős Linux-alkalmazásokban és játékokban
Teljes képernyős játékok lejátszása vagy alkalmazások figyelemelterelés nélküli, teljes képernyős módban történő használata elvághatja a panelen vagy ...
Az 5 legjobb játékrögzítő kártya
Mindannyian láttuk és szerettük a YouTube-on a streaming játékokat. A PewDiePie, a Jakesepticye és a Markiplier csak néhány a legnépszerűbb játékosok ...