Cara, eu fiz uma coisa mais ou menos parecida com o que você quer, não sei se vai te servir, este script faz o cálculo dos minutos e das horas entre duas datas, talvês você consiga fazer o cálculo dos meses e dias de diferença atravês dos minutos. Veja como está: $entrada = mktime($hora_entrada, $minuto_entrada, 0, $mes_entrada, $dia_entrada, $ano_entrada); $saida = mktime($hora_saida, $minuto_saida, 0, $mes_saida, $dia_saida, $ano_saida); $total_minutos=($saida-$entrada)/60; $total_horas=ceil(($b-$a)/3600); print"Hora saída: $hora_saida:$minuto_saida"; print"<br><br>Total Minutos: $total_minutos"; print"<br><br>Total Horas: $total_horas"; Falow!