Supliu 0 Denunciar post Postado Fevereiro 15, 2008 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
Supliu 0 Denunciar post Postado Fevereiro 15, 2008 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
Beraldo 864 Denunciar post Postado Fevereiro 15, 2008 use strtotime() ou mktime() Veja na documentação alguns exemplos. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
narizgudo 0 Denunciar post Postado Fevereiro 15, 2008 O Beraldo já disse td =D Compartilhar este post Link para o post Compartilhar em outros sites