Ir para conteúdo

Arquivado

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

Supliu

Fazer operações com horas

Recommended Posts

Olá pessoal,

 

Estou precisando mais especificadamente somar datas e horas,.... vou dar um exemplo:

 

<?php
$x = "2008-02-15 10:00:00";

//dai quero adicionar + 2 horas em $x

$add = "02:00:00";

//daqui pra frente já não sei como proceder..
?>

como faço pra ter o retorno: "2008-02-15 12:00:00" ?

 

obrigado! ... :blink:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenho esse codigo... porem ele me retorna "-1" (que é o valor padrao quando tem erro) porem não consigo entender onde está com problema....

Alguem tem solução? http://forum.imasters.com.br/public/style_emoticons/default/blush.gif

 

<?php
$x = "2008-02-15 10:00:00";
   $var_x = explode(" ",$x);
	 $data_x = $var[0];
	 $hora_x = $var[1];

$add = "2008-02-15 02:00:00";
   $var_add = explode(" ",$add);
	 $data_add = $var_add[0];
	 $hora_add = $var_add[1];


//################################
$exp_data_x = explode("-",$data_x);
   $dia_x = $exp_data_x[2];
   $mes_x = $exp_data_x[1];
   $ano_x = $exp_data_x[0];

$exp_hora_x = explode(":",$hora_x);
   $hor_x = $exp_hora_x[0];
   $min_x = $exp_hora_x[1];
   $seg_x = $exp_hora_x[2];


$exp_data_add = explode("-",$data_add);
   $dia_add = $exp_data_add[2];
   $mes_add = $exp_data_add[1];
   $ano_add = $exp_data_add[0];

$exp_hora_add = explode(":",$hora_add);
   $hor_add = $exp_hora_add[0];
   $min_add = $exp_hora_add[1];
   $seg_add = $exp_hora_add[2];
//########################################


$mk_x = mktime($hor_x, $min_x, $seg_x, $mes_x, $dia_x, $ano_x);
$mk_add = mktime($hor_add, $min_add, $seg_add, $mes_add, $dia_add, $ano_add);


$soma = $mk_x + $mk_add;

echo mktime($soma);

?>

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.