Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗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