conseld 0 Denunciar post Postado Dezembro 10, 2014 Olá Pessoal eu achei esse script por ai no google. function convdata($dataform, $tipo){ if ($tipo == 0) { $datatrans = explode ("/", $dataform); $data = "$datatrans[2]-$datatrans[1]-$datatrans[0]"; } elseif ($tipo == 1) { $datatrans = explode ("-", $dataform); $data = "$datatrans[2]/$datatrans[1]/$datatrans[0]"; }elseif ($tipo == 2) { $datatrans = explode ("-", $dataform); $data = "$datatrans[1]/$datatrans[2]/$datatrans[0]"; } elseif ($tipo == 3) { $datatrans = explode ("/", $dataform); $data = "$datatrans[2]-$datatrans[1]-$datatrans[0]"; } return $data; } function diasEntreData($date_ini, $date_end){ $data_ini = strtotime(convdata(convdata($date_ini,3),2)); $hoje = convdata($date_end,3);//date("m/d/Y"); $foo = strtotime($hoje); $dias = ($foo - $data_ini)/86400; return $dias; } //========================================execução $dat_venc = "10/05/2014"; $dat_novo_venc = "10/12/2014"; echo $quantidades = diasEntreData($dat_venc,$dat_novo_venc); Esse script mostra quantidades de dias e entre as datas inicio e final RESPOSTA: 213.958333333 E possivel formatar certinho essa resposta Valeu galera Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Luis Paullo 47 Denunciar post Postado Dezembro 10, 2014 Bom cara ta muita gambiarra ai em! De uma olhada. http://php.net/manual/en/class.datetime.php $d1=new DateTime("10/05/2014" ); $d2=new DateTime("10/12/2014"); echo $d2->format('d-M-Y'); $diff=$d2->diff($d1); print_r( $diff ) ; Compartilhar este post Link para o post Compartilhar em outros sites