⊗pyPmTmED 196 of 208 menu

Epoq-verskil in Python

Om die verskil tussen gegewe epoqe te bepaal kan gedoen word deur die struct_time voorwerp na sekondes om te skakel met die mktime metode van die time module.

Kom ons vind die verskil tussen die huidige tydstip, gegee in epoch-formaat, en die datum '11/12/2023 19:25'. Eers kry ons die epoch met die time metode:

now = time.time()

Dan skakel ons die gegewe datum om met die strptime metode. In sy eerste parameter skryf ons die datum, in die tweede parameter - sy formaat:

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

As resultaat kry ons die struct_time voorwerp:

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 skakel ons die struct_time om na sekondes met die mktime metode en skryf die resultaat in die veranderlike dt_epoch. Daarna vind ons die verskil tussen die huidige epoq en dt_epoch. Die volledige kode sal so lyk:

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) # sal 7937111.23894763 uitvoer

Om die aantal minute uit hierdie resultaat te kry, moet jy dit deur 60 deel:

print(res / 60) # sal 132299.33016448814 uitvoer

Gegewe datum:

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

Vind die aantal sekondes wat verloop het vanaf hierdie datum tot die huidige tydstip.

Gegewe twee datums:

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

Vind die aantal sekondes wat verloop het tussen die tweede en die eerste datum.

Wysig die oplossing van die vorige probleem sodat dit die aantal dae vind wat verloop het tussen die twee datums.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp