Convertendo Segundos em Horas Usando Bash

Publicado por Mauricio Ferrari em 23/06/2021

[ Hits: 1.302 ]

Blog: https://github.com/mxnt10

 


Convertendo Segundos em Horas Usando Bash



Essa é uma opção rápida para quem precisa converter segundos em horas. Logicamente, existem vários métodos para se fazer isso, eu preferi fazer a conversão de forma sequencial.

Primeiramente, vamos considerar que:
  • 1 minuto = 60 segundos
  • 1 hora = 3600 segundos

A partir disso, vamos fazer as contas. Vamos elaborar um pequeno script que vai fazer a conversão:

#!/bin/bash

PARM=$1

HOURS=$(( $PARM / 3600 ))
MINUTES=$(( ($PARM - $HOURS * 3600) / 60 ))
SECONDS=$(( $PARM % 60 ))

echo -e "Resultado: ${HOURS}h:${MINUTES}m:${SECONDS}s."

Por exemplo, se você entrar com o valor 5430 o resultado será 1h:30m:30s. Veja os demais exemplos:
Linux: Convertendo Segundos em Horas Usando Bash
Até a próxima.

Outras dicas deste autor

Claws Mail - Erro na conexão com imap.google.com: login recusado [Resolvido]

Fortune em português no Slackware Current

FrostWire - Cliente P2P no Debian e derivados

Usando Vídeo Wallpaper no KDE

Contador de Palavras no Terminal

Leitura recomendada

Script IP Válidos na rede interna

Hora no prompt do terminal

Site com várias dicas de ajuda para shell script

DictConv: Converta dicionários do Babylon para o StarDict

Como exibir números com um largura fixa de caracteres, complentando com zeros a esquerda

  

Comentários
[1] Comentário enviado por mario-bugre.vol em 27/06/2021 - 20:13h


read H;echo $(($H*1*60*60))

[2] Comentário enviado por mauricio123 em 29/06/2021 - 13:00h


[1] Comentário enviado por mario-bugre.vol em 27/06/2021 - 20:13h


read H;echo $(($H*1*60*60))


isso seria para converter horas em segundos. Certo?

Pode ser bastante útil para alguém. É um bom complemento.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts