Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia...
seguinte estou desenvolvendo para o corpo de bombeiros um sistema que conte o tempo de serviço, porém, na vida militar (do que diz respeito ao tempo de serviço) o ano bisexto não existe... logo todos os anos possuem 365 dias, ou seja, fev nunca terá 29 dias.
estou usando este código....
function tempo($data1,$hora1,$data2,$hora2){ $i = split(":",$hora1); $j = split("-",$data1); $k = split(":",$hora2); $l = split("-",$data2); $tempo1 = mktime($i[0],$i[1],$i[2],$j[1],$j[2],$j[0]); $tempo2 = mktime($k[0],$k[1],$k[2],$l[1],$l[2],$l[0]); $calculo = ceil((($tempo2 - $tempo1)/60)/60); $tempo["hora_total"] = $calculo; $tempo["anos"] = ($calculo-($calculo%(365*24)))/(365*24); $calculo = ($calculo%(365*24)); $tempo["meses"] = ($calculo-($calculo%(30*24)))/(30*24); $calculo = ($calculo%(30*24)); $tempo["semanas"] = ($calculo-($calculo%(7*24)))/(7*24); $calculo = ($calculo%(7*24)); $tempo["dias"] = ($calculo-($calculo%24))/24; $calculo = ($calculo%24); $tempo["horas"] = ($calculo); return $tempo; } $var=tempo($data1,$hora1,$data2,$hora2);<? echo $var["anos"];?> anos<br><?php echo $var["meses"]; ?> meses<br><?php echo $var["dias"]; ?> diasoutro exemplo: se eu contar de 01/01/1990 até 01/01/2000 o sistema deve contar apenas 10 anos ou 3650 dias.
NÃO SEI COMO FAZER;
ALGUEM PODE DAR UMA IDEIA...
Alexandre Possebon
Carregando comentários...