SdevLab – Exemplo de Código | Como converter hora em segundos em PHP

Fala Galera!

Segue uma dica muito boa, que converte horas em segundos e segundos em horas.

Boa leitura!

Como converter horas em segundos e segundos em horas usando PHP

A necessidade de pesquisar isto surgiu de uma demanda do meu trabalho. A função que a gente estava acostumado a usar, já fazia a conversão no próprio BD, porém, mudamos a versão do banco e a função morreu! Aí, para resolver o problema, pesquisei um pouco e achei as funções abaixo, que foram testadas e aprovadas:

<?php
function time_to_sec($time) {
$hours = substr($time, 0, -6);
$minutes = substr($time, -5, 2);
$seconds = substr($time, -2);

return $hours * 3600 + $minutes * 60 + $seconds;
}

function sec_to_time($seconds) {
$hours = floor($seconds / 3600);
$minutes = floor($seconds % 3600 / 60);
$seconds = $seconds % 60;

return sprintf("%d:%02d:%02d", $hours, $minutes, $seconds);
}
?>

Até a próxima!
😉

Fonte: php.net/manual

Anúncios

4 comentários sobre “SdevLab – Exemplo de Código | Como converter hora em segundos em PHP

  1. Pingback: converter horas em segundos com php | humbertobarbosa.eti.br/

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s