⊗pyPmTmED 196 of 208 menu

Skillnad mellan epoker i Python

Skillnaden mellan givna epoker kan bestämmas genom att konvertera ett struct_time-objekt till sekunder med metoden mktime i time-modulen.

Låt oss hitta skillnaden mellan det aktuella tidpunkten, given i epoch-format, och datumet '11/12/2023 19:25'. Först får vi epoch med metoden time:

now = time.time()

Sedan konverterar vi det givna datumet med metoden strptime. I dess första parameter skriver vi in datumet, i den andra parametern - dess format:

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

Som ett resultat får vi ett struct_time-objekt:

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)

Därefter konverterar vi struct_time till sekunder med metoden mktime och skriver resultatet till variabeln dt_epoch. Efter det hittar vi skillnaden mellan den aktuella epoken och dt_epoch. Den fullständiga koden kommer att se ut så här:

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) # kommer att skriva ut 7937111.23894763

För att få antalet minuter från detta resultat måste du dividera det med 60:

print(res / 60) # kommer att skriva ut 132299.33016448814

Ett datum är givet:

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

Hitta antalet sekunder som har passerat från den aktuella tidpunkten till detta datum.

Två datum är givna:

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

Hitta antalet sekunder som har passerat mellan det andra och det första datumet.

Modifiera lösningen på den föregående uppgiften så att du hittar antalet dagar som har passerat mellan de två datumen.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa