Autor Tópico: calculo da duração em horas entre dois campos data e hora  (Lida 711 vezes)

jose.nunes

  • Novato
  • *
  • Mensagens: 5
calculo da duração em horas entre dois campos data e hora
« Online: Setembro 08, 2015, 09:03:04 pm »
Caros,

Estou precisando de uma ajuda no calculo da duração de uma atividade,  em que  um campo  gravado do BD (mysql) tem a informação data e hora do inicio da atividade {inicio_ativ}, tipo "datetime",  preciso conseguir obter o valor da  duração total da atividade fazendo a diferença entre a data e hora atual e o campo {inicio_ativ}.


para ilustrar o que tentei:

$d = date("Y-m-d H:i:s");   // $d  fica definido como:  "2015-09-08 00:31:46"
{inicio_ativ}  igual a: "2015-09-06 16:41:13"

{dur_ativ} = sc_time_diff ($d, "yyyy-mm-dd hh:ii:ss", {inicio_ativ}, "yyyy-mm-dd hh:ii:ss");

 os resultados são muito estranhos no array.
 
 Já tentei mudar o formato para todas as opções, mas nenhuma retornou com o resultado correto.

agradeço por um help.



Rodrigo Goulart Padovezzi

  • Expert
  • *****
  • Mensagens: 1045
    • Email
Re:calculo da duração em horas entre dois campos data e hora
« Responder #1 Online: Setembro 09, 2015, 08:16:22 am »
Inverta as datas
{dur_ativ} = sc_time_diff ({inicio_ativ}, "yyyy-mm-dd hh:ii:ss",$d , "yyyy-mm-dd hh:ii:ss");
{dur_ativ[0]};//horas
{dur_ativ[1]};//minutos
{dur_ativ[2]};//segundos