Exercícios Resolvidos de Módulo time

Ver Teoria

Enunciado

Observe os seguintes números:

  • 948067200.0
  • 863654400.0
  • 087177600.0

Sabendo que os mesmos representam datas no formato de um número do tipo ponto flutuante, faça um programa capaz de decodificar e imprimir tais datas utilizando funções presentes no módulo time.

Passo 1

Bom, vamos começar do começo.

A primeira coisa que o nosso programa tem que fazer é requisitar uma entrada ao usuário:

Vale ressaltar que como utilizaremos uma função presente no módulo time para resolver esse exercício, devemos realizar a sua importação logo no início do código.

Passo 2

Agora que já temos o número armazenado na variável d a t a , basta utilizarmos o método gmtime para convertermos esse número em uma estrutura do tipo time:

Passo 3

Por fim, tendo uma estrutura do tipo time armazenando a data representada pelo número do tipo ponto flutuante, basta utilizarmos agora o método asctime para realizarmos a impressão dessa data em um formato mais legível:

Resposta

Portanto, ao utilizarmos o nosso programa, descobrimos que as datas representadas pelos números no enunciado são respectivamente:

  • 17/01/2000
  • 15/05/1997
  • 06/10/1972