⊗pyPmTmED 196 of 208 menu

Différence d'époques en Python

Il est possible de déterminer la différence entre des époques données en convertissant un objet struct_time en secondes grâce à la méthode mktime du module time.

Trouvons la différence entre l'instant actuel, donné au format epoch, et la date '11/12/2023 19:25'. Commençons par obtenir l'epoch à l'aide de la méthode time :

now = time.time()

Ensuite, convertissons la date donnée avec la méthode strptime. Dans son premier paramètre nous spécifions la date, dans le second paramètre - son format :

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

Nous obtiendrons ainsi un objet 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)

Ensuite, convertissons le struct_time en secondes avec la méthode mktime et enregistrons le résultat dans la variable dt_epoch. Après quoi, nous trouvons la différence entre l'époque actuelle et dt_epoch. Le code complet ressemblera à ceci :

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

Pour obtenir le nombre de minutes à partir de ce résultat, il faut le diviser par 60 :

print(res / 60) # affichera 132299.33016448814

Une date est donnée :

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

Trouvez le nombre de secondes écoulées depuis cet instant jusqu'à la date actuelle.

Deux dates sont données :

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

Trouvez le nombre de secondes écoulées entre la deuxième et la première date.

Modifiez la solution du problème précédent pour trouver le nombre de jours écoulés entre les deux dates.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser