⊗pyPmTmED 196 of 208 menu

Korszakok különbsége Pythonban

A megadott korszakok közötti különbség meghatározható egy struct_time objektum másodpercekké való átalakításával a time modul mktime metódusával.

Keressük meg a különbséget az aktuális időpillanat, amely epoch formátumban van megadva, és a '11/12/2023 19:25' dátum között. Először az epoch-ot a time metódussal kapjuk meg:

now = time.time()

Ezután a megadott dátumot átalakítjuk a strptime metódussal. Az első paraméterbe írjuk a dátumot, a második paraméterbe - annak formátumát:

dt = time.strptime('11/12/2023 19:25', '%d/%m/%Y %H:%M') print(dt)

Ennek eredményeként egy struct_time objektumot kapunk:

time.struct_time(tm_year=2023, tm_mon=12, tm_mday=11, tm_hour=19, tm_min=25, tm_sec=0, tm_wday=0, tm_yday=345, tm_isdst=-1)

Ezután a struct_time-t átalakítjuk másodpercekké a mktime metódussal, és az eredményt elmentjük a dt_epoch változóba. Ezt követően megkeressük a különbséget az aktuális korszak és a dt_epoch között. A teljes kód így fog kinézni:

now = time.time() dt = time.strptime('11/12/2023 19:25', '%d/%m/%Y %H:%M') dt_epoch = time.mktime(dt) res = now - dt_epoch print(res) # kiírja: 7937111.23894763

Ahhoz, hogy ebből az eredményből megkapjuk a percek számát, el kell osztani 60-al:

print(res / 60) # kiírja: 132299.33016448814

Adott egy dátum:

dt = '24/07/2015 16:1'

Keresse meg az eltelt másodpercek számát az aktuális időpillanat és ez a dátum között.

Adott két dátum:

dt1 = '12/02/23 10:12:54' dt2 = '31/12/24 19:38:21'

Keresse meg az eltelt másodpercek számát a második és az első dátum között.

Módosítsa az előző feladat megoldását úgy, hogy megkeresse a két dátum között eltelt napok számát.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás