Ir para conteúdo
Fórum Script Brasil
  • 0

como converter segundos em dias, horas, minutos, e segundos


Camilla Zuba

Pergunta

4 respostass a esta questão

Posts Recomendados

  • 0

Multiplicando e dividindo por 60 (quantidade de segundos em um minuto e de minutos em uma hora) e 24 (quantidade de horas em um dia):

secs = int(input("Por favor, entre com o número de segundos que deseja converter:"))

minutos = secs / 60
horas = minutos / 60
dias = horas / 24

horas = horas - dias * 24
minutos = minutos - horas * 60 - dias * 24 * 60
segundos = secs - (minutos + horas * 60 + dias * 24 * 60) * 60

print "%i dia(s), %i hora(s), %i minuto(s) e %i segundo(s)" % (dias, horas, minutos, segundos)

Certo?

 

Link para o comentário
Compartilhar em outros sites

  • 0

Boa tarde, tentando ajudar ... fiz da seguinte forma:

#coding: utf-8
#Um dia tem 86400 segundos
#Uma hora tem 3600 segundos
#Um minuto tem 60 segundos
# d = Dias, h = Horas, m = Minutos

secs = int(input("Por favor, entre com o número de segundos que deseja converter: "))

d = 0
h = 0
m = 0
if secs >= 86400:
    d = int(secs / 86400)
    secs = secs - (d * 86400)
if secs >= 3600:
    h = int(secs / 3600)
    secs = secs - (h * 3600)
if secs >= 60:
    m = int(secs / 60)
    secs = secs - (m * 60)


print(d, "dia(s)", h, "hora(s)", m, "minuto(s)", "e", secs, "segundo(s)")

Espero ter sido assertivo e ter ajudado.

Editado por rennanvoa2
Link para o comentário
Compartilhar em outros sites

  • 0

Boa tarde, resolvi essa questão assim:

segundos_str = input('Digite o número de segundos que deseja converter: ')
total_segs = int(segundos_str)

horas = total_segs // 3600
segs_restantes = total_segs % 3600
minutos = segs_restantes // 60
segs_restantes_final = segs_restantes % 60

print(horas, "horas, ", minutos, "minutos e", segs_restantes_final, "segundos.")

Link para o comentário
Compartilhar em outros sites

  • 0
conversao = (86400, 3600, 60) #segundos por: dia, hora, minuto

entradaUsuario = int(input("Por favor, entre com o número de segundos que deseja converter: "))

horasRestantes = (entradaUsuario % conversao[0])
minutosRestantes = (horasRestantes % conversao[1])

dias = entradaUsuario // conversao[0]
horas = horasRestantes // conversao[1]
minutos = minutosRestantes // conversao[2]
segundos = minutosRestantes % conversao[2]

print("{} dias, {} horas, {} minutos e {} segundos.".format(dias, horas, minutos, segundos))
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...