Convertendo Segundos em Horas Usando Bash
Dica publicada em Shell Script / Variáveis
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:
A partir disso, vamos fazer as contas. Vamos elaborar um pequeno script que vai fazer a conversão:
Por exemplo, se você entrar com o valor 5430 o resultado será 1h:30m:30s. Veja os demais exemplos: Até a próxima.
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."
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: Até a próxima.
read H;echo $(($H*1*60*60))