Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

lui_zito

Subtração de Data/hora

Recommended Posts

CarosPreciso efetuar uma operação com datas.Escopodata 1 = 01/01/2003 12:00data 2 = 01/01/2003 12:40tempo = data 2 - data 1tem que resultar 40 minutosPreciso da diferença em Dias e em MinutosObrigado desde já !

Compartilhar este post


Link para o post
Compartilhar em outros sites

use a data em formato "unix-tipe", q eh em segundos, ou seja, apenas um número inteiro...

$data1 = date("U",mktime($segundos,$minutos,$hora,$mes,$dia,$ano));

faça o mesmo com data2, e faça a subtração.. você vai ter um resultado em segundos....

 

para ver quantas horas/minutos tem o número de segundos que você achou, vá dividindo...

ex:

$diferenca = 123456; //segundos

$dias = floor($diferenca/3600*24); //o comando floor arredonda uma divisão para baixo, aí eu to vendo qtos dias tem na diferença

$diferenca = $diferenca - ($dias*3600*24); //tira os dias inteiros...

$minutos = floor($diferenca/60);

$diferenca = $diferenca - ($minutos*60); //tira os minutos inteiros.. o q sobrar são os segundos restantes

 

detalhes -> ñ é preciso ressaltar que um dia tem 3600*24 segundos... Imagem Postada

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.