Angelo-ti 3 Denunciar post Postado Março 23, 2012 Daew galera, entao estou com mais esse desafio Tenho seginte tarefa, de calcular um media entre Datatime, echei melhor postar a imagem para fica mais facil enteder. lembrando que, tenho data_inico data_fim. nao sei com faço para Somar toda a data_inicio "-" data_fim "/" numero de geristro. Se algume puder me ajudar. Compartilhar este post Link para o post Compartilhar em outros sites
Kakashi_Hatake 267 Denunciar post Postado Março 23, 2012 Com PHP 5.3.x dá para usar a classe DateTime <?php $date = new DateTime( '2012-03-23 16:08:00' ); // data e hora inicial $interval = $date->diff( new DateTime( '2015-05-27 19:00:04' ) ); // data e hora final echo $interval->format( '%Y Anos, %m Meses, %d Dias, %H Horas, %i Minutos e %s Segundos' ); ?> Saída 03 Anos, 2 Meses, 4 Dias, 02 Horas, 52 Minutos e 4 Segundos Compartilhar este post Link para o post Compartilhar em outros sites
Angelo-ti 3 Denunciar post Postado Março 23, 2012 o problema, oque preciso fazer o seguinte Somar dataInicio Somar DataFim Dividir pela quantidade de arquivos criados tenho uma media. Compartilhar este post Link para o post Compartilhar em outros sites
Erick Plant 8 Denunciar post Postado Março 23, 2012 Isso deve ajudar http://clares.wordpress.com/2011/01/06/calcular-diferenca-entre-2-datas-com-php/ Compartilhar este post Link para o post Compartilhar em outros sites
Angelo-ti 3 Denunciar post Postado Março 23, 2012 vlw galera resolvido segue o codigo function media($usuario,$situacao){ gda(); $sql_conta = mysql_query("SELECT * FROM arquivos WHERE usuario='$usuario' AND situacao=$situacao"); //pega informaçao usuario e arquivos finalizados $quantreg = mysql_num_rows($sql_conta); // conta o total de arquivos finalizados for ($i = 0; $i <= $quantreg; $i++) { // faz um laço quantida de arquivos finalizados $l = mysql_fetch_array($sql_conta); // recebe informaçao da data de Inicio e Termino $media += tempo($l["data"],$l["dataTermino"]); // Cria o total de dias } return $media/$quantreg; // criar a media } Compartilhar este post Link para o post Compartilhar em outros sites