⊗pyPmTmED 196 of 208 menu

Diferença entre épocas em Python

Para determinar a diferença entre épocas fornecidas, pode-se converter um objeto struct_time em segundos usando o método mktime do módulo time.

Vamos encontrar a diferença entre o momento atual, fornecido no formato epoch, e a data '11/12/2023 19:25'. Primeiro, obtemos a epoch usando o método time:

now = time.time()

Em seguida, convertemos a data fornecida usando o método strptime. No primeiro parâmetro, especificamos a data, no segundo parâmetro - seu formato:

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

Como resultado, obtemos um objeto 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)

A seguir, convertemos o struct_time em segundos usando o método mktime e armazenamos o resultado na variável dt_epoch. Depois disso, encontramos a diferença entre a epoch atual e dt_epoch. O código completo ficará assim:

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) # exibirá 7937111.23894763

Para obter a quantidade de minutos a partir deste resultado, é necessário dividi-lo por 60:

print(res / 60) # exibirá 132299.33016448814

Dada a data:

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

Encontre a quantidade de segundos que passou desde o momento atual até esta data.

Dadas duas datas:

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

Encontre a quantidade de segundos que passou entre a segunda e a primeira data.

Modifique a solução do problema anterior para encontrar a quantidade de dias que passou entre as duas datas.

Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar