⊗pyPmTmED 196 of 208 menu

Forskellen mellem epoker i Python

Man kan bestemme forskellen mellem givne epoker ved at konvertere et objekt af typen struct_time til sekunder med metoden mktime fra time-modulet.

Lad os finde forskellen mellem det nuværende tidspunkt, givet i epoch-formatet, og datoen '11/12/2023 19:25'. Først henter vi epoch ved hjælp af metoden time:

now = time.time()

Derefter konverterer vi den givne dato med metoden strptime. I dens første parameter skriver vi datoen, i den anden parameter - dens format:

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

Som resultat får vi et objekt af typen struct_time:

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)

Derefter konverterer vi struct_time til sekunder med metoden mktime og gemmer resultatet i variablen dt_epoch. Herefter finder vi forskellen mellem den nuværende epoke og dt_epoch. Den fulde kode vil se sådan ud:

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) # vil udskrive 7937111.23894763

For at få antallet af minutter fra dette resultat, skal man dividere det med 60:

print(res / 60) # vil udskrive 132299.33016448814

En dato er givet:

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

Find antallet af sekunder, der er gået fra det nuværende tidspunkt til denne dato.

To datoer er givet:

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

Find antallet af sekunder, der er gået mellem den anden og den første dato.

Modificer løsningen til den forrige opgave, så den finder antallet af dage, der er gået mellem de to datoer.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis