⊗pyPmTmED 196 of 208 menu

Verschil in epochen in Python

Het verschil tussen opgegeven epochen bepalen kan met behulp van het converteren van een object struct_time naar seconden met de methode mktime van de module time.

Laten we het verschil vinden tussen het huidige tijdstip, opgegeven in epoch formaat, en de datum '11/12/2023 19:25'. Eerst krijgen we de epoch met behulp van de methode time:

now = time.time()

Vervolgens converteren we de opgegeven datum met de methode strptime. In de eerste parameter schrijven we de datum, in de tweede parameter - het formaat ervan:

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

Als resultaat krijgen we een object 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)

Vervolgens converteren we struct_time naar seconden met de methode mktime en schrijven we het resultaat in de variabele dt_epoch. Daarna vinden we het verschil tussen de huidige epoch en dt_epoch. De volledige code ziet er als volgt uit:

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) # geeft 7937111.23894763

Om van dit resultaat het aantal minuten te krijgen, moet je het delen door 60:

print(res / 60) # geeft 132299.33016448814

Gegeven een datum:

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

Vind het aantal seconden dat er is verstreken van het huidige tijdstip tot deze datum.

Gegeven twee data:

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

Vind het aantal seconden dat er is verstreken tussen de tweede en de eerste datum.

Pas de oplossing van de vorige opgave aan om het aantal dagen te vinden dat er is verstreken tussen de twee data.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren