Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/02/2012, 08:43
kabe_jrr
 
Fecha de Ingreso: septiembre-2003
Mensajes: 337
Antigüedad: 23 años
Puntos: 4
Respuesta: cálculo de meses

Puedes probar con una función de cálculo de fechas. Algo así:

(Si tienes las fechas en el formato que comentas, deberás separar cada una en año, mes y día, puedes usar para ello substr)

Código PHP:
function calculaDiasConFechas($fecha1, $fecha2){
  
//Fecha1 (fecha de entrada en la habitación)
  
$anio1 = substr($fecha1, 0, 4);
  
$mes1 = substr($fecha1, 4, 2);
  
$dia1   = substr($fecha1, 6, 2);
  
  
//Fecha2 (fecha de salida de la habitación)
  
$anio2 = substr($fecha2, 0, 4);
  
$mes2 = substr($fecha2, 4, 2);
  
$dia2   = substr($fecha2, 6, 2);
 
 
//Calculo timestamp de las dos fechas
  
$timestamp1 = mktime(0,0,0,$mes1,$dia1,$anio1);  
  
$timestamp2 = mktime(0,0,0,$mes2,$dia2,$anio2);

  
$diasDiferencia = 0;

  for(
$timestamp1;$timestamp1<=$timestamp2;$timestamp1=strtotime('+1 day ' . date('Y-m-d',$timestamp1))){
      
    if((
strcmp(date('D',$timestamp1),'Sun')!=0) && (strcmp(date('D',$timestamp1),'Sat')!=0))
       
$diasDiferencia++;

  }
  return 
$diasDiferencia;
}